enumerateの使い方

enumerate 関数は、引数に指定したシーケンス(順序を持った数字の列) とカウントのタプルを返す。
何も指定しないと 0 から始まる。他の数からはじめたい場合は、2番目の引数に start=a とはじめの数を指定します。

sample_list = [‘a’, ‘b’, ‘c’] →リストを指定
print(list(enumerate(sample_list)))

結果 [(0, ‘a’), (1, ‘b’), (2, ‘c’)] リストをタプルで返す
→これだと0から始まることになる。

print(list(enumerate(sample_list, start=1)))

[(1, ‘a’), (2, ‘b’), (3, ‘c’)] 
これで1から始まる

For との組み合わせ

sample_list = [‘a’, ‘b’, ‘c’]
for index, val in enumerate(sample_list):
print(index, val)
→これで番号も表示される

コメント

タイトルとURLをコピーしました