forで指定回数処理を行うとき、1 blue,2 red...のようにインデックスをつけたくなるときがあります
。そういうときに活躍するのが「enumerate()」です。
enumerate()関数の第二引数には開始値を指定できます。0始まりではなく任意の整数値から始めることが可能です。
colors = ['blue', 'black', 'red']
for name in colors:
print(name)
for i, name in enumerate(colors):
print(i, name)
for i, name in enumerate(colors,8):
print(i, name)
blue
black
red
0 blue
1 black
2 red
8 blue
9 black
10 red
これで簡単な配列を無事扱うことが出来そうです。
第20回 | Python for処理後に処理を入れ込む |
第21回 | Python for処理を指定回数行う |
第22回 | Python enumerateを使ってfor文にリストを追加する |
第23回 | Pythonのif文の基本 |
第24回 | Pythonの比較演算子まとめ |
Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。
また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!
こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?
コメント