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)
→これで番号も表示される
コメント