Maison > développement back-end > Tutoriel Python > 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

高洛峰
Libérer: 2017-03-16 16:05:05
original
2058 Les gens l'ont consulté

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]
Copier après la connexion

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
Copier après la connexion


<🎜. >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
Copier après la connexion


Exemple de code 1 : >

 
i = 0
seq = [&#39;one&#39;, &#39;two&#39;, &#39;three&#39;]
for element in seq:
    print i, seq[i]
    i += 1
Copier après la connexion

0 un

1 deux

2 trois


Exemple de code 2 :

seq = [&#39;one&#39;, &#39;two&#39;, &#39;three&#39;]
for i, element in enumerate(seq):
    print i, seq[i]
Copier après la connexion

0 un

1 deux

2 trois


Exemple de code 3 :

0 a
for i,j in enumerate(&#39;abc&#39;):
    print i,j
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal