Lorsque nous parcourons une séquence en python, nous utilisons généralement la méthode suivante :
for item in sequence: process(item)
Si vous souhaitez obtenir un élément La position peut être écrit comme ceci :
for index in range(len(sequence)): process(sequence[index])
Une autre meilleure façon est d'utiliser la fonction d'énumération intégrée de python :
enumerate(sequence,start=0)
Dans la fonction ci-dessus, la séquence est un objet itérable, qui peut être une liste, un dictionnaire, un objet fichier, etc. enumerate renvoie un tuple composé d'un indice et d'un élément :
>>> seasons = ['Spring', 'Summer', 'Fall', 'Winter'] >>> list(enumerate(seasons)) [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')] >>> list(enumerate(seasons, start=1)) [(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]
Le premier exemple de l'article peut être écrit comme ceci :
for index,item in enumerate(sequence): print index,item
La méthode simple ci-dessus pour obtenir les indices de liste et leurs valeursen python est tout le contenu partagé par l'éditeur, j'espère qu'il le pourra. help C'est une référence pour tout le monde, et j'espère que tout le monde soutiendra le site Web PHP chinois.
Pour plus d'articles sur la méthode simple d'obtention d'indices de liste et de leurs valeurs en Python, veuillez faire attention au site Web PHP chinois !