python
1for fruits in ['apple','banana','orange']: 2 if {なんらかの条件}: 3 print(fruits) 4 print({それが何番目か})
このように、「条件に当てはまった場合、それが何番目かを調べる」ということがよくあるのですが、どのような方法が一番よいのか(あるいは、好みでどれでもよいのか)意見を聞きたいです。
①
python
1lst= ['apple','banana','orange'] 2for i in range(len(lst)): 3 fruits=lst[i] 4 print(fruits) 5 print(i)
②
python
1count=0 2for fruits in ['apple','banana','orange']: 3 count+=1 4 if {なんらかの条件}: 5 print(fruits) 6 print(count)
③
python
1lst= ['apple','banana','orange'] 2for fruits in lst: 3 if {なんらかの条件}: 4 print(fruits) 5 print(lst.index(fruits))
あるいはほかにもっとよい方法があるのでしょうか?
何となく好みで使い分けるべき問題かもしれませんが、「〇番目の方法はこういう時にこういうデメリットがある」とか、「大規模なシステムでは〇番目のやり方を使うことが多い」のような意見があれば教えていただきたいです。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。