Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako kopírovať zoznamu , ktorý obsahuje objekty v Pythone

Python je ľahký- k - rozumieť , open - source , interpretačné programovací jazyk , ktorý obsahuje rad štandardných knižníc a modulov . Pri programovaní v jazyku Perl , možno budete chcieť skopírovať zoznam , ktorý obsahuje objekty , ako sú čiastkových zoznamov . Napríklad môžete chcieť skopírovať zoznam študentov v kurze , vrátane sub - zoznam študentov vykonávajúcich audit triedu . Ak chcete kopírovať zoznam , ktorý obsahuje objekt , použite " hlboká kópia " modul Pythonu . Pokyny dovolená 1

Otvorte Python editor .
2

Vložte modul hlboká kópie zadaním nasledujúce a stlačením klávesy " Enter " .

Z dovozu kópie deepcopy
3

skopírujte zoznamu zadaním nasledujúce , stlačením tlačidla " Enter " .

list1 = [ ' Amy " , " bob " , [ " cára " , ' dan ' ] ] ;

List2 = deepcopy ( Hárok1 ) ;

vytlačiť zoznam2

V tomto príklade Python skopíruje obsah " list1 " na " Hárok2 " a vracia :

[ ' Amy ' , ' bob ' , [ ' cára ' , ' dan ' ] ]

pomocou hlbokej kopírovanie modul Pythonu priamo skopíruje celý obsah zoznamu . Ak skopírujete zoznam bez použitia hlboké kópiu , python nerobí úplnú kópiu . Namiesto toho vytvára odkazy z " list1 " na " Hárok2 " . Vzhľadom na zložitosť zoznamov , ktoré obsahujú predmety , mali by ste vždy použiť hlbokú kópiu skopírovať kompletný zoznam .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené