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

pythonlista.copy()

Példa

Másoljuk le a listánkat a copy metódus segítségével:

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

A kód végrehajtásának eredménye:

python['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:

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

print(lst1)
print(lst2)

A kód végrehajtásának eredménye:

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

Lásd még

  • a extend metódus,
    amely elemeket ad hozzá a listához a megadott objektumból
  • a clear metódus,
    amely eltávolítja a lista összes elemét