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)