Enumerate関数


まず公式文書の説明を翻訳します.
Enumerate(iterable)はenumerateオブジェクトを返します.パラメータiterableは、シーケンス、反復器、または反復をサポートするオブジェクトである必要があります.enumerateでパッケージされた反復器のnext()メソッドは、シーケンス番号(ゼロから)と反復中に対応する値を含むメタグループを返します.Enumerateはインデックスシリーズに役立ちます:(0,seq[0]),(1,seq[1]),(2,seq[2]),...
 
Enumerateはforループに非常に適しており、ループにシーケンス番号と要素を同時に必要とする場合は、この関数を使用できます.たとえば、シーケンスをループします.
 

  
  
  
  
  1. a=['a','b','c','d']  
  2. for i,j in enumerate(a)  
  3.     print i,j  
  4.  
  5. #  
  6. 0  a   
  7. 1  b  
  8. 2  c  
  9. 3  d