2021/12/23

Python List型 forでの使い方

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 件のコメント:

コメントを投稿