みなさんこんにちは、現役エンジニアのサメハックです
未経験からWebエンジニアに転職し、
現在正社員として5年働いたのちフリーランスとして独立しました。
Pythonの解説シリーズです。
今回はループ処理のindexを取得する方法について学んでいきましょう!
駆け出しエンジニアや未経験の方、
また新入社員を指導する先輩社員にとっても
わかりやすいように解説していきます!
この記事を読むと・・・
- ループ処理のindexが取得出来る
ループ処理を作ろう
ループ処理とは、いわゆる繰り返し処理です。
Pythonの場合、基本的にfor-inを使います。
ループ処理の構文
for 変数 in 配列名:
繰り返し対処理
JavaScriptのfor-inとは違うよ!
enumerateを使ってループ処理のindexを取得しよう!
Pythonの繰り返し文でindexを取得する方法は
いくつかありますが、
enumerate関数を使うのが最も簡単です。
タプル型でindexを取得する
構文
for 変数 in enumerate(配列名):
繰り返し処理
例文
fruits = ["りんご", "ぶどう", "いちご"]
for item in enumerate(fruits):
print(item)
#(0, 'りんご')
#(1, 'ぶどう')
#(2, 'いちご')
indexとデータを別々に取得
indexとデータを別々に取得する方法です。
おそらくこちらのほうが使い勝手が良いと思います。
構文
for 変数1 ,変数2 in enumerate(配列名):
繰り返し処理
変数1にindexが入り、変数2にデータが入るよ!
例文
fruits = ["りんご", "ぶどう", "いちご"]
for index ,item in enumerate(fruits):
print(index)
print(item)
print() #改行用
#0
#りんご
#
#1
#ぶどう
#
#2
#いちご
このようにindexとデータを別々に取得することができたよ!
まとめ
- Pythonのループ処理にはfor~inを使う
- JavaScriptのfor~inとは違う
- ループのindexを取得するにはenumerateを使う
満足いただけたら、1クリックなのでSNSフォローしてもらえると嬉しいです🦈