Przykład 1: Skopiuj tablicę za pomocą operatora „=”
Tablicę można skopiować do innej tablicy za pomocą operatora przypisania „=”. Ale ten operator nie tworzy zduplikowanej kopii głównej tablicy i po prostu tworzy odniesienie do oryginalnej tablicy. Tak więc, jeśli jakakolwiek wartość zostanie zmieniona na oryginalną tablicę, zmieni również wartość skopiowanej tablicy. Utwórz plik Python z następującym skryptem, aby sprawdzić użycie operatora przypisania do kopiowania tablicy.
#Wportu na moduł NumpyWyjście
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Wyjście pokazuje, że zmiany w głównej zmianie tablicy w skopiowanej tablicy i zmiany skopiowanej zmiany tablicy w macierzy głównej.
Przykład 2: Skopiuj tablicę za pomocą funkcji kopii ()
Za pomocą kopia() Funkcja to kolejny sposób kopiowania tablicy w Pythonie. W takim przypadku z oryginalnej tablicy powstaje nowy obiekt tablicy, a ten typ kopii nazywa się głęboką kopią. Jeśli jakakolwiek wartość jest modyfikowana w oryginalnej lub skopiowanej tablicy, nie powoduje żadnej zmiany w innej tablicy. Składnia funkcji copy () podano poniżej.
Składnia
array2 = array1.Kopiuj()Metoda kopii () nie wymaga żadnego argumentu i zwraca nową tablicę z wartościami oryginalnej tablicy.
Utwórz plik Python z następującym skryptem, który skopiuje tablicę Numpy za pomocą funkcji Copy (). Tutaj wartość oryginalnej tablicy i skopiowanej tablicy zostały zmienione w skrypcie.
#Import Numpy ModuleWyjście
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Wyjście pokazuje, że zmiana w macierzy głównej nie zmienia wartości skopiowanej tablicy, a zmiana w skopiowanej tablicy nie zmienia wartości macierzy głównej.
Przykład 3: Skopiuj tablicę za pomocą funkcji view ()
Za pomocą widok() Funkcja to kolejny sposób kopiowania tablicy w Pythonie. Ale ta funkcja nie tworzy zduplikowanej kopii głównej tablicy i po prostu tworzy odniesienie do oryginalnej tablicy. Tak więc, jeśli jakakolwiek wartość zostanie zmieniona na oryginalną tablicę, zmieni również wartość skopiowanej tablicy. Ten typ kopii nazywa się płytką kopią. Składnia funkcji View () podano poniżej.
Składnia
array2 = array1.pogląd()Utwórz plik Pythona z następującym skryptem, który skopiuje tablicę Numpy za pomocą funkcji view (). Tutaj wartość oryginalnej tablicy i skopiowanej tablicy zostały zmienione w skrypcie.
#Import Numpy ModuleWyjście
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Dane wyjściowe pokazuje, że zmiana w głównej tablicy zmienia wartości skopiowanej tablicy i zmiana w skopiowanej tablicy zmienia wartość macierzy głównej.
Przykład 4: Kopiuj tablicę za pomocą pętli
Utwórz plik Pythona z następującym skryptem, aby poznać sposób kopiowania tablicy bez użycia wbudowanego operatora funkcji lub przypisania. Dowolną pętlę można użyć do kopiowania wartości tablicy do innej tablicy. Pętla „for” została użyta w skrypcie do skopiowania tablicy do innej tablicy.
#Import Numpy ModuleWyjście
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Wyjście pokazuje, że zmiana w macierzy głównej nie zmienia wartości skopiowanej tablicy, a zmiana w skopiowanej tablicy nie zmienia wartości macierzy głównej.
Wniosek
W tym samouczku pokazano sposoby kopiowania tablic za pomocą operatora przypisania, wbudowanych funkcji i pętli. Funkcja przypisania i View () Utwórz płytką kopię oryginalnej tablicy oraz funkcji i pętli kopii () Utwórz głęboką kopię oryginalnej tablicy.