Maison  >  Article  >  développement back-end  >  Explication détaillée sur l'utilisation de la fonction enumerate en Python

Explication détaillée sur l'utilisation de la fonction enumerate en Python

高洛峰
高洛峰original
2017-03-16 16:05:052008parcourir

La fonction

enumerate est utilisée pour parcourir les éléments de la séquence et leurs indices. Elle est principalement utilisée pour obtenir le nombre dans la boucle for. variable, telle qu'une chaîne , une liste, etc.

Généralement, lorsqu'une liste ou un tableau doit parcourir à la fois l' index et les éléments , cela s'écrira ainsi :

for i in range (0,len(list)): 
  print i ,list[i]

Cependant, cette méthode est un peu lourde. Il existe une méthode plus directe et plus lourde. manière élégante d'utiliser la fonction énumérer intégrée. Jetons d'abord un coup d'œil à la définition d'énumération :

def enumerate(collection): 
  'Generates an indexed series: (0,coll[0]), (1,coll[1]) ...'   
   i = 0 
   it = iter(collection) 
   while 1: 
   yield (i, it.next()) 
   i += 1


enumerate regroupera le tableau ou la

list dans une séquence d'index. Il est plus pratique pour nous d'obtenir l'index et le contenu de l'index comme suit :

for index,text in enumerate(list): 
  print index ,text


Exemple de code 1 : >

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

0 un

1 deux

2 trois


Exemple de code 2 :

seq = ['one', 'two', 'three']
for i, element in enumerate(seq):
    print i, seq[i]

0 un

1 deux

2 trois


Exemple de code 3 :

0 a
for i,j in enumerate('abc'):
    print i,j

1 b

2 c

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn