Maison > développement back-end > Tutoriel Python > Comment puis-je inverser et parcourir une liste Python ?

Comment puis-je inverser et parcourir une liste Python ?

Patricia Arquette
Libérer: 2024-12-15 04:25:09
original
845 Les gens l'ont consulté

How Can I Reverse and Iterate Through a Python List?

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

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
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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal