Accès aux valeurs d'index dans la boucle 'for' de Python
Lors du parcours d'une séquence avec une boucle for, l'obtention de l'index actuel peut s'avérer utile. Cependant, accéder à cet index peut être délicat.
Indexation manuelle inefficace
Une approche courante consiste à suivre manuellement l'index à l'aide d'un compteur ou d'une variable d'index distinct :
xs = [8, 23, 45] for i in range(len(xs)): print("item #{} = {}".format(i, xs[i]))
Cependant, cette approche est verbeuse et sujette aux erreurs.
Solution élégante avec 'enumerate()'
Python fournit une fonction intégrée, enumerate(), qui résout ce problème avec élégance. Il renvoie une séquence de tuples, où chaque tuple contient l'index actuel et l'élément correspondant :
for idx, x in enumerate(xs): print("item #{} = {}".format(idx, x))
En utilisant cette fonction, vous pouvez accéder directement à la fois à l'index et à l'élément, garantissant ainsi une efficacité et une absence d'erreur. indexation.
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!