Python är ett lätt att förstå , open - source , tolkande programmeringsspråk som innehåller många vanliga bibliotek och moduler . Vid programmering i Perl , kanske du vill kopiera en lista som innehåller objekt , såsom sub- listor . Till exempel kanske du vill kopiera en lista över studerande i en kurs, inklusive en sub - lista över elever revision en klass . Om du vill kopiera en lista som innehåller ett objekt , använd Pythons " djup kopia " modul . Instruktioner
1
Öppna din Python redaktör .
2
Ladda djup kopia modulen genom att skriva följande och trycka på " Enter . " Från kopia import
deepcopy Addera 3
Kopiera listan genom att skriva följande , sedan trycka på " Enter ".
list1 = [ ' Amy ' , ' bob ' , [ ' cara " , ' dan '] ] ;
list2 = deepcopy ( list1 );
print list2
I detta exempel kopierar Python innehållet i " list1 " till " list2 " och avkastning :
[ ' amy ' , ' bob ' , [ ' cara ' , ' dan ' ] ]
Genom att använda den djupa kopiera modulen , Python direkt kopierar allt innehåll i en lista . Om du kopierar listan utan att använda djup kopia , gör python inte en fullständig kopia . I stället skapar det referenser från " list1 " till " list2 . " På grund av komplexiteten i listor som innehåller objekt , bör du alltid djupt för att kopiera hela listan .