Heim >Backend-Entwicklung >Python-Tutorial >Wie iteriere ich eine Sequenz in umgekehrter Reihenfolge in Python?

Wie iteriere ich eine Sequenz in umgekehrter Reihenfolge in Python?

WBOY
WBOYnach vorne
2023-08-25 20:57:10773Durchsuche

Wie iteriere ich eine Sequenz in umgekehrter Reihenfolge in Python?

Python-Sequenzen umfassen Zeichenfolgen, Listen, Tupel usw. Wir können Elemente von Python-Sequenzen auf unterschiedliche Weise kombinieren. Schauen wir uns einige Beispiele für die Iteration einer Liste in umgekehrter Reihenfolge an.

Verwenden Sie eine While-Schleife, um in umgekehrter Reihenfolge zu iterieren

Beispiel

In diesem Beispiel haben wir eine Liste als Sequenz und verwenden eine While-Schleife, um in umgekehrter Reihenfolge zu iterieren -

# 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

Ausgabe

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

Verwenden Sie eine for-Schleife, um in umgekehrter Reihenfolge zu iterieren

Beispiel

In diesem Beispiel haben wir eine Liste als Sequenz und verwenden eine for-Schleife, um in umgekehrter Reihenfolge zu iterieren –

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

Ausgabe

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

Verwenden Sie reverse(), um in umgekehrter Reihenfolge zu iterieren

Beispiel

In diesem Beispiel haben wir eine Liste als Sequenz und verwenden die Methode reversed(), um in umgekehrter Reihenfolge zu iterieren -

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

Ausgabe

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

Verwenden Sie negative Indizes für die umgekehrte Iteration

Beispiel

In diesem Beispiel nehmen wir die Liste als Sequenz und iterieren sie in umgekehrter Reihenfolge unter Verwendung negativer Indizes

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

Ausgabe

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

Das obige ist der detaillierte Inhalt vonWie iteriere ich eine Sequenz in umgekehrter Reihenfolge in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen