Sådan kopieres en liste med Python Syntaks

March 24

Du kan gemme en liste i en variabel med Python. Prøv at kopiere listen ved at oprette en ny variabel og tildele den første variabel til det. Hvis du ændrer listen og derefter output værdien af ​​begge variabler, vil du indse, at begge er blevet ændret; i virkeligheden, er den anden liste variabel ikke indeholde en kopi af den første, men det er simpelthen en anden pointer til den samme hukommelse. Brug Python liste udskæring syntaks til at kopiere en liste, der ikke indeholder lister eller andre sammensatte objekter. Importer "kopi" modul og bruge "deepcopy" funktionen til at kopiere lister, der indeholder sammensatte objekter.

Instruktioner

Simple Lister - Slicing Syntaks

1 Start Python kommandolinje-tolk.

2 Skriv følgende kommando for at oprette en liste:

a = [1,2,3,4]

3 Lav en kopi af listen ved skæring hele listen:

b = a [:]

Sammensatte Lister - deepcopy

4 Start Python kommandolinje-tolk.

5 Opret en liste over lister med følgende kommando:

a = [[1,2,3], [4,5,6], [7,8,9]]

6 Importer "deepcopy" funktion:

fra kopi import deepcopy

7 Kopier listen med følgende kommando:

b = deepcopy (a)


relaterede artikler