Maison > développement back-end > Tutoriel Python > Comment parcourir une séquence dans l'ordre inverse en Python ?

Comment parcourir une séquence dans l'ordre inverse en Python ?

WBOY
Libérer: 2023-08-25 20:57:10
avant
722 Les gens l'ont consulté

Comment parcourir une séquence dans lordre inverse en Python ?

Les séquences Python incluent des chaînes, des listes, des tuples, etc. Nous pouvons combiner des éléments de séquences Python de différentes manières. Examinons quelques exemples d'itération d'une liste dans l'ordre inverse.

Utilisez une boucle while pour itérer dans l'ordre inverse

Exemple

Dans cet exemple, nous avons une liste sous forme de séquence et utilisons une boucle while pour itérer dans l'ordre inverse -

# Creating a List
mylist = ["Jacob", "Harry", "Mark", "Anthony"]

# Displaying the List
print("List = ",mylist)

# Length - 1
i = len(mylist) - 1

# Iterate in reverse order
print("Display the List in Reverse order = ")
while i >= 0 :
   print(mylist[i])
   i -= 1
Copier après la connexion

Sortie

List =  ['Jacob', 'Harry', 'Mark', 'Anthony']
Display the List in Reverse order = 
Anthony
Mark
Harry
Jacob
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

Utilisez une boucle for pour itérer dans l'ordre inverse

Exemple

Dans cet exemple, nous avons une liste sous forme de séquence et utilisons une boucle for pour itérer dans l'ordre inverse -

# Creating a List
mylist = ["Jacob", "Harry", "Mark", "Anthony"]

# Displaying the List
print("List = ",mylist)

# Iterate in reverse order
print("Display the List in Reverse order = ")
for i in range(len(mylist) - 1, -1, -1):
   print(mylist[i])
Copier après la connexion

Sortie

List =  ['Jacob', 'Harry', 'Mark', 'Anthony']
Display the List in Reverse order = 
Anthony
Mark
Harry
Jacob
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

Utilisez reverse() pour itérer dans l'ordre inverse

Exemple

Dans cet exemple, nous avons une liste comme séquence et utilisons la méthode reversed() pour itérer dans l'ordre inverse -

# Creating a List
mylist = ["Jacob", "Harry", "Mark", "Anthony"]

# Displaying the List
print("List = ",mylist)

# Iterate in reverse order using reversed()
print("Display the List in Reverse order = ")
[print (i) for i in reversed(mylist)]
Copier après la connexion

Sortie

List =  ['Jacob', 'Harry', 'Mark', 'Anthony']
Display the List in Reverse order = 
Anthony
Mark
Harry
Jacob
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

Utilisez des index négatifs pour l'itération inverse

Exemple

Dans cet exemple, nous prenons la Liste comme une séquence et la parcourons dans l'ordre inverse en utilisant des index négatifs

# Creating a List
mylist = ["Jacob", "Harry", "Mark", "Anthony"]

# Displaying the List
print("List = ",mylist)

# Iterate in reverse order using negative indexing
print("Display the List in Reverse order = ")
[print (i) for i in mylist[::-1]]
Copier après la connexion

Sortie

List =  ['Jacob', 'Harry', 'Mark', 'Anthony']
Display the List in Reverse order = 
Anthony
Mark
Harry
Jacob
Copier après la connexion
Copier après la connexion
Copier après la connexion
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!

Étiquettes associées:
source:tutorialspoint.com
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal