Python でシーケンスをトラバースするときは、通常次のメソッドを使用します:
for item in sequence: process(item)
特定の項目の位置を取得したい場合は、次のように記述できます:
for index in range(len(sequence)): process(sequence[index])
Another比較 良い方法は、Python の組み込み列挙関数を使用することです:
enumerate(sequence,start=0)
上記の関数では、シーケンスは反復可能なオブジェクトであり、リスト、辞書、ファイル オブジェクトなどにすることができます。 enumerate は添字と項目で構成されるタプルを返します:
>>> seasons = ['Spring', 'Summer', 'Fall', 'Winter'] >>> list(enumerate(seasons)) [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')] >>> list(enumerate(seasons, start=1)) [(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]
この記事の最初の例は次のように書くことができます:
for index,item in enumerate(sequence): print index,item
上記の Python はリストの添字とその単純なメソッドを取得します編集者が共有するすべてのコンテンツが参考になることを願っています。また、皆様にも PHP 中国語 Web サイトをサポートしていただければ幸いです。
Python でリストの添字とその値を取得する簡単な方法に関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。