Jeśli zastosowanie operatora przypisania nie jest odpowiednim sposobem kopiowania listy,
co nim jest? To, z czym mieliśmy przed chwilą do czynienia, polegało na współdzieleniu
referencji
(czy też
odwołania
) do tej samej listy pomiędzy zmiennymi
first
oraz
second
.
Aby pomóc rozwiązać ten problem, listy zapewniają metodę
copy
, która robi
dokładnie to, co trzeba. Spójrz, jak działa ta metoda.
>>> third = second.copy()
>>> third
[1, 2, 3, 4, 5, 6]
Do kopiowania list
nie używaj operatora
przypisania; zamiast
niego korzystaj
z metody copy.
firstsecond
second
243
1
5
6
>>> third.append(7)
>>> third ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.