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

高洛峰
リリース: 2017-02-23 11:29:25
オリジナル
3455 人が閲覧しました

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート