Beispiel 1: Kopieren Sie ein Array mit dem Bediener '='
Ein Array kann mit dem Zuweisungsoperator "=" in ein anderes Array kopiert werden. Dieser Bediener erstellt jedoch keine doppelte Kopie des Hauptarrays und erstellt nur eine Referenz des Originalarrays. Wenn also ein Wert in das ursprüngliche Array geändert wird, ändert er auch den Wert des kopierten Arrays. Erstellen Sie eine Python -Datei mit dem folgenden Skript, um die Verwendung des Zuordnungsoperators zum Kopieren eines Arrays zu überprüfen.
#Amportieren Sie das Numpy -ModulAusgang
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Die Ausgabe zeigt, dass die Änderungen im Hauptarray -Änderungsänderung im kopierten Array und die Änderungen in der kopierten Array -Änderung im Hauptarray.
Beispiel 2: Kopieren Sie ein Array mit Copy () -Funktion
Verwendung die Kopie() Funktion ist eine weitere Möglichkeit, ein Array in Python zu kopieren. In diesem Fall wird ein Neuarray -Objekt aus dem ursprünglichen Array erstellt und diese Art von Kopie wird als Deep Copy bezeichnet. Wenn ein Wert im ursprünglichen oder kopierten Array geändert wird, wird in einem anderen Array keine Änderung erzeugt. Die Syntax der Funktion copy () ist unten angegeben.
Syntax
Array2 = Array1.Kopieren()Die Methode von Copy () nimmt kein Argument an und gibt ein neues Array mit den Werten des ursprünglichen Arrays zurück.
Erstellen Sie eine Python -Datei mit dem folgenden Skript, das ein Numpy -Array mit der Funktion copy () kopiert. Hier wurde der Wert des ursprünglichen Arrays und des kopierten Arrays im Skript geändert.
#Import Numpy ModulAusgang
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Die Ausgabe zeigt, dass das Ändern des Hauptarrays den Wert des kopierten Arrays nicht ändert und die Änderung des kopierten Arrays den Wert des Hauptarrays nicht ändert.
Beispiel 3: Kopieren Sie ein Array mit View () -Funktion mit View ()
Verwendung die Aussicht() Funktion ist eine weitere Möglichkeit, ein Array in Python zu kopieren. Diese Funktion erstellt jedoch keine doppelte Kopie des Hauptarrays und erstellt nur eine Referenz des Originalarrays. Wenn also ein Wert in das ursprüngliche Array geändert wird, ändert er auch den Wert des kopierten Arrays. Diese Art von Kopie wird als flache Kopie bezeichnet. Die Syntax der Funktion View () ist unten angegeben.
Syntax
Array2 = Array1.Sicht()Erstellen Sie eine Python -Datei mit dem folgenden Skript, das ein Numpy -Array mit der Funktion View () kopiert. Hier wurde der Wert des ursprünglichen Arrays und des kopierten Arrays im Skript geändert.
#Import Numpy ModulAusgang
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Die Ausgabe zeigt, dass das Ändern des Hauptarrays die Werte des kopierten Arrays und das Ändern des kopierten Arrays den Wert des Hauptarrays ändert.
Beispiel 4: Das Array mit der Schleife kopieren
Erstellen Sie eine Python-Datei mit dem folgenden Skript, um die Art und Weise zu kennen. Jede Schleife kann verwendet werden, um die Werte eines Arrays in ein anderes Array zu kopieren. Die 'für' Schleife wurde im Skript verwendet, um ein Array in ein anderes Array zu kopieren.
#Import Numpy ModulAusgang
Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Die Ausgabe zeigt, dass das Ändern des Hauptarrays den Wert des kopierten Arrays nicht ändert und die Änderung des kopierten Arrays den Wert des Hauptarrays nicht ändert.
Abschluss
Die Möglichkeiten zum Kopieren von Arrays unter Verwendung von Zuordnungsbetreiber, integrierten Funktionen und Schleifen wurden in diesem Tutorial gezeigt. Der Zuordnungsbetreiber und die Funktion View () erstellen eine flache Kopie des ursprünglichen Arrays und die Funktion copy () und Schleife Erstellen Sie eine tiefe Kopie des Originalarrays.