まとめサンプル
a = [2, 4, 6, 8] for b in a: print b else: print "else"
※CやJavaのfor文ではなく、シェルスクリプトのfor文と同様の動作。
一番シンプルな使い方
a = [2, 4, 6, 8] for b in a: print b
2 4 6 8
else: はforのループが完了した後、処理を実行。
a = [2, 4, 6, 8] for b in a: print b else: print "else"
2 4 6 8 else
リストの中にリストがあるデータも処理できる。
a = [['a', 'b'], ['A', 'B']] for b, c in a: print b, c
a b A B
辞書からキーと値を取り出すこともできる。
a = {'a':1, 'b':2, 'c':3} for key, val in a.items(): print key, val
a 1 c 3 b 2