Python-Programm, das eine integrierte Funktion zum Umkehren von Array-Elementen verwendet

PHPz
Freigeben: 2023-09-06 15:49:08
nach vorne
1226 Leute haben es durchsucht

Python-Programm, das eine integrierte Funktion zum Umkehren von Array-Elementen verwendet

Ein Array ist eine Datenstruktur, die zum Speichern homogener Elemente in der richtigen Reihenfolge verwendet wird. Gespeicherte Elemente werden durch Indexwerte oder Schlüssel identifiziert. Python hat keine spezifische Datenstruktur zur Darstellung von Arrays. Wir können jedoch die List-Datenstruktur oder das Numpy-Modul verwenden, um Arrays zu verarbeiten.

Im folgenden Artikel erfahren Sie, wie Sie die Elemente eines Arrays mithilfe der in Python integrierten Funktionen umkehren. Das Umkehren von Array-Elementen bedeutet, dass die Reihenfolge der Array-Elemente von vorne nach hinten geändert wird.

Eingabe- und Ausgabeszenarien

Sehen wir uns nun einige Eingabe-Ausgabe-Szenarien an, um die Invertierung von Array-Elementen zu verstehen.

Input array:
[3, 5, 1, 4, 0, 2]
Output array:
[2, 0, 4, 1, 5, 3]
Nach dem Login kopieren

Die Reihenfolge bzw. Anordnung der Eingabe-Array-Elemente ist umgekehrt.

Verwenden Sie die integrierte Funktion reverse()

Durch die Verwendung der in Python integrierten Funktion reverse() können wir die Elemente eines Arrays umkehren. Hier ist die Syntax -

reversed(seq) 
Nach dem Login kopieren

Diese Funktion verwendet einen Iterator als einzigen Parameter und gibt einen umgekehrten Iterator zurück. Diese Funktion gibt ein list_reverse-Iteratorobjekt zurück, daher müssen wir die Listenfunktion verwenden, um die umgekehrte Liste abzurufen.

Beispiel

Nehmen wir ein Beispiel, um die Elemente eines Arrays mit der Funktion reverse() umzukehren.

# creating array
arr = [5, 2, 1, 6, 8]
print ("The original array is: ", arr) 
print() 

# Reverse the elements of the array
result = list(reversed(arr))

print("The array after reversing the elements is:", result)
Nach dem Login kopieren

Ausgabe

The original array is:  [5, 2, 1, 6, 8]
The array after reversing the elements is: [8, 6, 1, 2, 5]
Nach dem Login kopieren
Nach dem Login kopieren
Die Funktion

reverse() ändert die Reihenfolge der Array-Elemente.

Verwenden Sie die Funktion list.reverse()

list.reverse() wird in Python verwendet, um die Elemente eines Listenobjekts umzukehren. Hier ist die Syntax der Funktion -

list_obj.reverse() 
Nach dem Login kopieren
Die

reverse()-Methode akzeptiert keine Parameter und gibt keine Ausgabe zurück, sondern aktualisiert das ursprüngliche Listenobjekt.

Beispiel

In diesem Beispiel verwenden wir die Funktion list.reverse().

# creating array
arr = [5, 2, 1, 6, 8]
print ("The original array is: ", arr) 
print() 

# Reverse the elements of the array
arr.reverse()
print("The array after reversing the elements is:", arr)
Nach dem Login kopieren

Ausgabe

The original array is:  [5, 2, 1, 6, 8]
The array after reversing the elements is: [8, 6, 1, 2, 5]
Nach dem Login kopieren
Nach dem Login kopieren
Die

revers()-Methode aktualisiert die angegebene Liste arr mit umgekehrten Elementen.

Verwenden Sie die Funktion numpy.flip()

Wir können die Elemente eines Arrays mit der in Numpy integrierten Funktion flip() umdrehen. Die Funktion numpy.flip() gibt ein neues Numpy-Array mit entgegengesetzten Array-Elementen zurück und verändert das ursprüngliche Array nicht. Hier ist die Syntax -

numpy.flip(m, axis=None)
Nach dem Login kopieren

Wo,

  • m – Eingabearray

  • axis – Dies ist ein optionaler Parameter, er akzeptiert eine Ganzzahl oder ein Tupel von Ganzzahlen, standardmäßig ist er None .

Beispiel

In diesem Beispiel definieren wir zunächst ein Numpy-Array-Objekt und spiegeln dann die Array-Elemente mit der Funktion numpy.flip() um.

import numpy as np

# creating array
arr = np.array([9, 3, 2, 1, 6, 8, 5])
print("The original array is: ", arr) 
print() 

# Reverse the elements of the array
result = np.flip(arr)
print("The array after reversing the elements is:", result)
Nach dem Login kopieren

Ausgabe

The original array is:  [9 3 2 1 6 8 5]
The array after reversing the elements is: [5 8 6 1 2 3 9]
Nach dem Login kopieren

Wir haben Array-Elemente erfolgreich mit der in Numpy integrierten Funktion Flip() umgekehrt.

Verwenden Sie die Methode numpy.flipud()

Mit der in Numpy integrierten Funktion flipud() können wir die Elemente eines Numpy-Arrays entlang der 0. Achse umdrehen. Diese Funktion entspricht array[::-1]. Hier ist die Syntax dafür –

numpy.flipud(m)
Nach dem Login kopieren

Der Parameter m stellt ein Eingabearray dar, dessen Elemente umgekehrt werden müssen.

Beispiel

In diesem Beispiel spiegeln wir die Array-Elemente mit der Funktion numpy.flipud() um.

import numpy as np

# creating array
arr = np.array([9, 3, 1, 6, 8])
print("The original array is: ", arr) 
print() 

# Reverse the elements of the array
result = np.flipud(arr)
print("The array after reversing the elements is:", result)
Nach dem Login kopieren

Ausgabe

The original array is: [9 3 1 6 8]
The array after reversing the elements is: [8 6 1 3 9]
Nach dem Login kopieren

Dies sind einige in Python integrierte Funktionen zum Umkehren von Array-Elementen.

Das obige ist der detaillierte Inhalt vonPython-Programm, das eine integrierte Funktion zum Umkehren von Array-Elementen verwendet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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