Python list & for の使い方
forでlistの要素を取り出して,色々処理を加えていきます.
for で list を参照してみる
list_sample = [1,2,3,4,5]
for i in list_sample:
print(i)
>>1
>>2
>>3
>>4
>>5
先頭以外を参照してみる
list_sample = [1,2,3,4,5]
for i in list_sample[1::]:
print(i)
>>2
>>3
>>4
>>5
1つ飛ばしで参照する
スライスを使うともっと色々できる
list_sample = [1,2,3,4,5,6,7,8,9]
for i in list_sample[::2]:
print(i)
>>1
>>3
>>5
>>7
>>9
2つのlistを同時に参照する
zipを使うと2つのlistを参照する
list_sample_A = [4,2,8,5,3]
list_sample_B = [4,9,7,0,2]
for i, j in zip(list_sample_A, list_sample_B):
print(i, j)
>>4 4
>>2 9
>>8 7
>>5 0
>>3 2
2個ずつ参照する
list_sample = [1,2,3,4,5,6,7,8,9]
iter_sample = iter(list_sample)
for i, j in zip(iter_sample, iter_sample):
print(i, j)
>>1 2
>>3 4
>>5 6
>>7 8
インデックスも取得する
enumerateを使うと2つのlistを参照する
list_sample = [4,2,8,5,3]
for index, i in enumerate(list_sample):
print(index, i)
>>0 4
>>1 2
>>2 8
>>3 5
>>4 3
逆順で参照する
list_sample = [1,2,3,4,5]
for i in reversed(list_sample):
print(i)
>>5
>>4
>>3
>>2
>>1
合計値
tmp = 0
list_sample = [1,2,3,4,5]
for i in list_sample:
tmp += i
print(tmp)
>>15
でもこうした方が楽
tmp = sum(list_sample) print(tmp) >>15
0 件のコメント:
コメントを投稿