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

Comment puis-je inverser une liste Python et la parcourir à rebours ?

Mary-Kate Olsen
Libérer: 2024-12-23 16:34:12
original
463 Les gens l'ont consulté

How Can I Reverse a Python List and Iterate Through It Backwards?

Itération sur les listes à l'envers

Question : Comment accéder aux éléments d'une liste dans l'ordre inverse ?

Réponse : Python propose plusieurs options pour parcourir les listes à l'envers ou obtenir leur versions inversées.

Création d'une copie inversée :

Pour créer une nouvelle liste avec les éléments dans l'ordre inverse, utilisez la fonction reversed() et convertissez le résultat en list :

xs = [0, 10, 20, 40]
reversed_xs = list(reversed(xs))
print(reversed_xs)  # Output: [40, 20, 10, 0]
Copier après la connexion

Itérer à l'envers :

Itérer à l'envers à travers une liste en utilisant reversed() dans une boucle for :

xs = [0, 10, 20, 40]
for x in reversed(xs):
    print(x)  # Output: 40, 20, 10, 0
Copier après la connexion

Cette approche utilise une évaluation paresseuse, ce qui signifie que Python inverse uniquement les éléments au fur et à mesure de leur accès, réduisant ainsi la surcharge de mémoire par rapport à la création d'une nouvelle liste inversée.

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