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
Freigeben: 2023-08-25 20:57:10
nach vorne
752 Leute haben es durchsucht

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
Nach dem Login kopieren

Ausgabe

List =  ['Jacob', 'Harry', 'Mark', 'Anthony']
Display the List in Reverse order = 
Anthony
Mark
Harry
Jacob
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

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])
Nach dem Login kopieren

Ausgabe

List =  ['Jacob', 'Harry', 'Mark', 'Anthony']
Display the List in Reverse order = 
Anthony
Mark
Harry
Jacob
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

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)]
Nach dem Login kopieren

Ausgabe

List =  ['Jacob', 'Harry', 'Mark', 'Anthony']
Display the List in Reverse order = 
Anthony
Mark
Harry
Jacob
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

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]]
Nach dem Login kopieren

Ausgabe

List =  ['Jacob', 'Harry', 'Mark', 'Anthony']
Display the List in Reverse order = 
Anthony
Mark
Harry
Jacob
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage