Maison  >  Article  >  développement back-end  >  Comment obtenir l'index (indice du tableau) en boucle

Comment obtenir l'index (indice du tableau) en boucle

anonymity
anonymityoriginal
2019-05-25 17:11:006125parcourir

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]

Comment obtenir l'index (indice du tableau) en boucle

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!

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