FOR文(複雑な場合)
型が混在するリストを用いたFOR文の例を示す。
code:for21.py
for i in data:
print(i, type(i))
FOR文を制御するイテラブルとして、入れ子になったリストを与えた例。
code:for22.py
print('# その1')
for persion in data:
print(persion)
print('# その2')
for name, height in data:
print(name, height)
print('# その3')
for person in data:
for spec in person:
print(spec, end=' ')
print()
その1より、1つ下の階層のリスト単位で取り出されることが確認できる。
その2では、取得したリストをアンパック代入により name, height に代入している。 その3では、取得したリストに対してループ処理を行っている。結果的に二重ループが行われる。
https://scrapbox.io/files/65015ea381c186001cf32bec.png