Metoden copy

Metoden copy skapar en kopia av listan. Inget anges i metodens parameter.

Syntax

pythonlista.copy()

Exempel

Låt oss kopiera vår lista med metoden copy:

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

Resultat av kodkörning:

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

Exempel

Men när vi använder metoden copy skapar vi bara en så kallad ytlig kopia av listan - ändringar som vi gör i originallistan efter kopieringen kommer inte att påverka kopian:

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

print(lst1)
print(lst2)

Resultat av kodkörning:

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

Se även

  • metoden extend,
    som lägger till element i listan från det angivna objektet
  • metoden clear,
    som tar bort alla element i listan