Metoden copy
Metoden copy laver en kopi af en liste. Der
angives ikke noget i metodens parameter.
Syntaks
liste.copy()
Eksempel
Lad os kopiere vores liste ved hjælp af
metoden copy:
lst1 = ['ab', 'cd', 'ef']
lst2 = lst1.copy()
print(lst2)
Resultatet af kodeudførelsen:
['ab', 'cd', 'ef']
Eksempel
Ved at anvende metoden copy opretter vi dog
kun en såkaldt ikke-dyb kopi af listen -
ændringer, som vi foretager i den oprindelige
liste efter kopieringen, vil ikke påvirke
kopien:
lst1 = ['ab', 'cd', 'ef']
lst2 = lst1.copy()
lst1.append('jh')
print(lst1)
print(lst2)
Resultatet af kodeudførelsen:
['ab', 'cd', 'ef', 'jh']
['ab', 'cd', 'ef']