Slik kopierer du en liste Med Python Syntax
Du kan lagre en liste i en variabel med Python. Prøv å kopiere listen ved å opprette en ny variabel og tilordne den første variabelen til den. Hvis du endrer listen og utgang verdien av begge variablene, vil du innse at begge har blitt endret; Faktisk har den andre listen variabelen ikke inneholde en kopi av den første, men det er ganske enkelt en annen peker til samme lagersted. Bruk Python liste slicing syntaks for å kopiere en liste som ikke inneholder lister eller andre sammensatte gjenstander. Importer "kopier" modul og bruke "deepcopy" funksjonen til å kopiere lister som inneholder sammensatte objekter.
Bruksanvisning
Enkle Lister - Kutting Syntax
1 Start Python kommandolinje tolk.
2 Skriv inn følgende kommando for å lage en liste:
a = [1,2,3,4]
3 Lag en kopi av listen ved å skjære hele listen:
b = a [:]
Sammensatte Lister - deepcopy
4 Start Python kommandolinje tolk.
5 Lag en liste over lister med følgende kommando:
a = [[1,2,3] [4,5,6] [7,8,9]]
6 Importer "deepcopy" funksjon:
fra kopi import deepcopy
7 Kopiere listen med følgende kommando:
b = deepcopy (a)