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

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

anonymity
Libérer: 2019-05-25 17:11:00
original
6150 Les gens l'ont consulté

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

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

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

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

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

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