Inversion et itération en arrière dans les listes
Souvent, il est nécessaire de parcourir une liste dans l'ordre inverse. Python propose deux approches pour y parvenir : obtenir une copie inversée de la liste ou itérer directement sur la liste inversée.
Créer une liste inversée
Pour obtenir une copie inversée d'une liste, utilisez la fonction reversed(). Cette fonction prend la liste d'origine comme argument et renvoie une nouvelle liste avec les éléments dans l'ordre inverse. Pour enregistrer la liste inversée, placez la sortie reversed() entre crochets :
xs = [0, 10, 20, 40] reversed_list = list(reversed(xs)) # Note the use of list() to convert the iterator to a list print(reversed_list) # Output: [40, 20, 10, 0]
Itération directe sur la liste inversée
Vous pouvez également parcourir directement la liste inversée. liste inversée sans en créer une nouvelle. Ceci est plus efficace et recommandé si vous n'avez besoin d'accéder aux éléments que dans l'ordre inverse :
xs = [0, 10, 20, 40] for x in reversed(xs): print(x) # Output: 40, 20, 10, 0
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!