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