A copy metódus
A copy metódus másolatot készít a listáról. A
metódus paraméterében nem adunk meg semmit.
Szintaxis
lista.copy()
Példa
Másoljuk le a listánkat a
copy metódus segítségével:
lst1 = ['ab', 'cd', 'ef']
lst2 = lst1.copy()
print(lst2)
A kód végrehajtásának eredménye:
['ab', 'cd', 'ef']
Példa
Azonban a copy metódus alkalmazásakor csak
úgynevezett sekély másolatot hozunk létre -
a módosítások, amelyeket az eredeti
listában végzünk a másolás után, nem érintik
a másolatot:
lst1 = ['ab', 'cd', 'ef']
lst2 = lst1.copy()
lst1.append('jh')
print(lst1)
print(lst2)
A kód végrehajtásának eredménye:
['ab', 'cd', 'ef', 'jh']
['ab', 'cd', 'ef']