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
WBOYavant
2023-08-25 20:57:10773parcourir

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

Sortie

List =  ['Jacob', 'Harry', 'Mark', 'Anthony']
Display the List in Reverse order = 
Anthony
Mark
Harry
Jacob

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

Sortie

List =  ['Jacob', 'Harry', 'Mark', 'Anthony']
Display the List in Reverse order = 
Anthony
Mark
Harry
Jacob

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

Sortie

List =  ['Jacob', 'Harry', 'Mark', 'Anthony']
Display the List in Reverse order = 
Anthony
Mark
Harry
Jacob

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

Sortie

List =  ['Jacob', 'Harry', 'Mark', 'Anthony']
Display the List in Reverse order = 
Anthony
Mark
Harry
Jacob

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer