3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

iteratableなオブジェクト(list, tupleなど)の要素ごとのインデックスを表示するにはenumerateが便利です。

enumerate

どう便利かと言うと例えばこんな感じのデータ達に対して

対象データ
names = ["Suzuki", "Tanaka", "Kato", "Suzuki", "Kato"]

わざわざ数え上げするためだけの変数counterを用意せずとも

変数counterを使う方法
counter = 0
for name in names:
	print(counter, name)
	counter += 1
"""
0 Suzuki
1 Tanaka
2 Kato
3 Suzuki
4 Kato
"""

enumerateを使えばもっとスッキリ書けます。

enumerateを使う方法
for counter, name in enumerate(names):
	print(counter, name)
"""
0 Suzuki
1 Tanaka
2 Kato
3 Suzuki
4 Kato
"""

以上です、お疲れ様でした。

# 参考

  • ライブラリーリファレンス
  • enumerate
3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?