2019-02-22に投稿

Python enumerateを使ってfor文にリストを追加する

Python enumerateを使ってfor文にインデックスを追加する

forで指定回数処理を行うとき、1 blue,2 red...のようにインデックスをつけたくなるときがあります
。そういうときに活躍するのが「enumerate()」です。

Python for文にインデックスを追加する方法

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

これで簡単な配列を無事扱うことが出来そうです。

動くサンプル

Python3

Originally published at www.corylog.com

view_list 脳筋Python
第20回 Python for処理後に処理を入れ込む
第21回 Python for処理を指定回数行う
第22回 Python enumerateを使ってfor文にリストを追加する
第23回 Pythonのif文の基本
第24回 Pythonの比較演算子まとめ

aocory

Crieitはβバージョンで開発中です。進捗は公式Twitterアカウントをフォローして確認してください。 興味がある方は是非記事の投稿もお願いします! どんな軽い内容でも嬉しいです。
なぜCrieitを作ろうと思ったか

また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!

関連記事

コメント