Python er en lett-å - forstå , open -source , fortolkende programmeringsspråk som inneholder mange standard biblioteker og moduler . Ved programmering i Perl , kan det være lurt å kopiere en liste som inneholder objekter , for eksempel sub-lister . For eksempel kan det være lurt å kopiere en liste over studenter i et kurs , inkludert en sub - liste over studenter revisjon av en klasse . For å kopiere en liste som inneholder et objekt , bruker Pythons "deep copy" modulen. Instruksjoner
en
Åpne Python redaktør .
2
Legg dyp kopi modulen ved å skrive følgende og trykke "Enter".
Fra kopi import deepcopy
3
Kopier listen ved å skrive følgende , og deretter trykke "Enter".
list1 = [' Amy ', ' bob ' , [' cara ' , ' dan '] ];
list2 = deepcopy ( list1 ) ;
print list2
i dette eksempelet , kopierer Python innholdet i " list1 " til " list2 " og avkastning :
[' amy ', ' bob ' , [' cara ', ' dan '] ]
Ved å bruke den dype kopi modul, Python direkte kopierer alt innholdet i en liste. Hvis du kopierer listen uten å bruke dyp kopi , gjør python ikke lage en komplett kopi . I stedet skaper det referanser fra " list1 " til " list2 . " På grunn av kompleksiteten av lister som inneholder objekter, bør du alltid bruke dyp kopi til å kopiere den fullstendige listen.