Python enumerate()関数

説明##

enumerate()関数は、トラバース可能なデータオブジェクト(リスト、タプル、文字列など)をインデックスシーケンスに結合し、データとデータ添え字を同時にリストするために使用されます。通常、forループで使用されます。

Python 2.3以降が利用可能であり、2.6はstartパラメーターを追加します。

文法###

以下は、enumerate()メソッドの構文です。

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から始まります
[(1,' Spring'),(2,'Summer'),(3,'Fall'),(4,'Winter')]

通常のforループ##

>>> i =0>>> seq =['one','two','three']>>>for element in seq:... print i, seq[i]... i +=10 one 1 two 2 three

enumerate ##を使用したforループ

>>> seq =['one','two','three']>>>for i, element inenumerate(seq):... print i, element 
0 one 1 two 2 three

Recommended Posts

Python enumerate()関数
Python関数バッファー
Pythonカスタム関数の基本
Pythonの結合関数
Python組み込み関数-compile()
Python関数の基礎学習
Pythonデータ分析-関数の適用
Pythonプリントプリントタイマー機能
Pythonは関数メソッドを定義します
Pythonの上位関数の使用法の概要!
Pythonはオンライン翻訳機能を実現します
Pythonトルネードアップロードファイル機能
Pythonマジック関数eval()学習
Pythonは画像スティッチング機能を実装しています
Pythonの上位関数の使用法の概要!
Pythontelnetログイン関数の実装コード
Python |再帰を使用して解決する関数
Pythonがメール機能を実装する方法
Pythonが関数のオーバーロードをサポートしないのはなぜですか?
pythonに関数のオーバーロードはありますか
Pythonの3日目の1行関数の学習
Python関数の定義とパラメーターの説明
PythonATM関数の実装コード例
PythonはAIフェイスチェンジ機能を実装しています
Pythonは画像認識カー機能を実現
Pythonはftpファイル転送機能を実装しています
Pythonはudp送信画像機能を実現します
Pythonがタイマー機能を実装する方法
Pythonマルチスレッド
Python CookBook
Python3辞書
Python3モジュール
python(you-get)
Python-ラムダ関数
Python文字列
Pythonの基本
Python記述子
Pythonの基本2
Python exec
Pythonノート
pythonでid関数を実行する方法
Python3タプル
CentOS + Python3.6 +
Python Advanced(1)
Pythonデコレータ
Python IO
Pythonマルチスレッド
pythonのid関数は何ですか
Pythonツールチェーン
Pythonの匿名関数とは何ですか
Python3リスト
Pythonの概要
pythonの紹介
Pythonアナリティック
Pythonの基本
pythonはどのように独自の関数を呼び出すのですか
07.Python3関数
Pythonの基本3
python3はマスク描画の機能を実現します
Pythonマルチタスクスレッド
Python関数