Maison > Article > développement back-end > Comment obtenir l'index (indice du tableau) en boucle
Comment obtenir la valeur d'index de la liste ?
ints = [8, 23, 45, 12, 78]
Si vous pouvez ajouter une variable d'état comme C ou PHP, le meilleur choix pour utiliser Python ici est d'utiliser inline Créez la fonction enumerate
for i in range (0,len(list)): print i ,list[i]
Cependant, cette méthode est un peu lourde. L'utilisation de la fonction enumerate intégrée sera plus directe et élégante. la définition d'enumerate en premier :
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. 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
est introduit dans le livre de recettes. Si vous souhaitez calculer le nombre de lignes dans le fichier, vous pouvez écrire comme ceci :
count = len(open(thefilepath,‘rU’).readlines())La méthode précédente Simple, mais peut être lente et peut même ne pas fonctionner lorsque le fichier est volumineux. La méthode de lecture en boucle suivante est plus adaptée.
Count = -1 For count,line in enumerate(open(thefilepath,‘rU’)): Pass Count += 1
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!