Metoda copy

Metoda copy tworzy kopię listy. W parametrze metody nic nie wskazujemy.

Składnia

pythonlista.copy()

Przykład

Skopiujmy naszą listę za pomocą metody copy:

pythonlst1 = ['ab', 'cd', 'ef']
lst2 = lst1.copy()
print(lst2)

Wynik wykonania kodu:

python['ab', 'cd', 'ef']

Przykład

Jednakże stosując metodę copy tworzymy tylko tzw. płytką kopię listy - zmiany, które wprowadzimy do oryginalnej listy po skopiowaniu, nie wpłyną na kopię:

pythonlst1 = ['ab', 'cd', 'ef']
lst2 = lst1.copy()
lst1.append('jh')

print(lst1)
print(lst2)

Wynik wykonania kodu:

python['ab', 'cd', 'ef', 'jh']
['ab', 'cd', 'ef']

Zobacz też

  • metoda extend,
    która dodaje do listy elementy z podanego obiektu
  • metoda clear,
    która usuwa wszystkie elementy listy