pythonでリストの索引を取得するにはどうすればいいですか?


1.index方法

list_a= [12,213,22,2,32]
for a in list_a:
  print(list_a.index(a))
結果:0 1 2 3 4
リストの重複がないならindexで十分可能ですが、リストの要素が重複している場合は?

list_a= [12,213,22,2,2,22,2,2,32]
for a in list_a:
  print(list_a.index(a))
結果:0 1 2 3 3 3 3 3 8


明らかに結果はあなたが望んだものではありません!!じゃ、第二の方法を見ます。
2.enumerateメソッドは、リストの要素を元にグループ化します。

list_a= [12,213,22,2,2,22,2,2,32]
print(list(enumerate(list_a))) 
結果:
〔0,12〕(1,213),(2,22),(3,2),(4,2),(5,22),(6,2),(7,2),(8,32)〕
リスト内の要素の重複問題を解決できます。
ps:pythonがリストに戻る値の索引を紹介します。

list = [5,6,7,9,1,4,3,2,10]
list.index(9)
out:3
同時にリストの最大値のインデックスlist.index(max(list))を返すことができます。
最小値インデックスlist.index(min(list))締め括りをつける
以上は小编が皆さんに绍介したpythonの中でリストのインデックスをどうやって取得しますか?ここでも私たちのサイトを応援してくれてありがとうございます。
本文があなたのためになると思ったら、転載を歓迎します。出所を明記してください。ありがとうございます。