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. Le paramètre enumerate est une variable traversable, comme une chaîne, une liste, etc.
En général Lorsque vous souhaitez parcourir à la fois l'index et les éléments d'une liste ou d'un tableau, vous écririez comme ceci :
for i in range (0,len(list)): print i ,list[i]
Cependant, cette méthode est un peu lourde. est une manière plus directe et élégante d'utiliser la fonction enumerrate intégrée. Examinons-la d'abord la définition d'enumerate :
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 formera un tableau ou une liste dans une séquence d'index. Cela nous permet d'obtenir plus facilement l'index et le contenu de l'index comme suit :
for index,text in enumerate(list): print index ,text
i = 0 seq = ['one', 'two', 'three'] for element in seq: print i, seq[i] i += 1
0 un
1 deux
2 trois
seq = ['one', 'two', 'three'] for i, element in enumerate(seq): print i, seq[i]
0 un
1 deux
2 trois
for i,j in enumerate('abc'): print i,j
0 a
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!