ホームページ  >  記事  >  バックエンド開発  >  Pythonでリストの添字とその値を取得する簡単な方法

Pythonでリストの添字とその値を取得する簡単な方法

高洛峰
高洛峰オリジナル
2017-02-23 11:29:253441ブラウズ

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 サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。