うーん。。。
if i not in nums:を見つけた時点でほぼ答え出てると思うが。。。

バッチリ自分の探すコードと同じのって普通なかなか見つからんと思うのよ。
んで、数字を埋めてるって事は、数字の有る無しを判定してるって事で。。。
どのコードが自分の作りたい機能に使えるかを見つける為にも、探したコードは読める様になった方が良いよ。

前Javaスレで出会った人もそうだが、最近の子は物事を分解して組み直すって思考が苦手なんじゃないかと思えて仕方ない。
(GUI関係のコードとロジック部分のコードを分けて考えないで質問して来た)