ループ
ループでタプルを取得する
ループによって取得するデータがタプルであるとき、複数の変数を定義してタプルを取得することができる。
a = [(0, 1), (2, 3), (4, 5)]
for b, c in a:
print(b, c)
実行結果
0 1
2 3
4 5
逆順でループ
逆順にソートするreversed()
メソッドを用いて、通常通りループを行えば良い。
d = [0, 1, 2, 3, 4]
for i in reversed(d):
print(i)
実行結果
4
3
2
1
0
インデックスを取得しながらのループ
enumerate()
メソッドを用いることで、データのインデックスとインデックスによって指定されたデータからなるタプルのイテレータを取得できる。
e = ['apple', 'orange', 'melon', 'lemon']
for i, j in enumerate(e):
print(i, j)
実行結果
0 apple
1 orange
2 melon
3 lemon
複数のリストを同時にループ
zip()
メソッドは複数の引数から、同じインデックスにある値を並べたタプルからなるイテレータを返す。
e = ['apple', 'orange', 'melon', 'lemon']
f = ['label1', 'label2', 'label3', 'label4']
for i, j in zip(f, e):
print(i, j)
実行結果
label1 apple
label2 orange
label3 melon
label4 lemon