Python List Copy

Python List Copy
En liste er en Python-datatype som er omgitt i firkantede parenteser [] og inneholder komma-separerte elementer. Listenes verdier kan være av mange datatyper. Indeksering av en liste begynner på null og kan kombineres og skiver. Fordi det noen ganger er nødvendig å gjenskape et objekt, er kopimetoder ekstremt nyttige. Pythons språk gir flere alternativer for å oppnå dette. Hensikten med denne gjenstanden er å demonstrere hvordan du bruker listens kopiteknikk. Fordi listen er omfattende utnyttet, er det også nødvendig med kopien.

Ved å bruke flere innebygde operasjoner, kan listeverdier klones som en ny listeverdi. Det kan hende du må duplisere elementene på en liste i noen Python -prosedyrer. En kopiliste er faktisk en metode i Python som brukes på lister som inkluderer flere variabler/verdier. Den primære funksjonaliteten til kopifunksjonen er å gjenskape elementene i en eksisterende liste til en nydannet tom liste. Denne artikkelen handler om å kopiere en liste til en annen liste. Vi har to illustrasjoner som vil veilede brukerne våre når de prøver å kopiere en liste.

Merk: Bruk Spyder IDE på Windows 10 for å implementere følgende eksempler.

Eksempel 1: Copy () -metode

Copy () er en ny teknikk i Python -lister utgitt i Python 3. Den dupliserer listen i en annen liste. En ting å huske på er at Python 2 ikke støtter det. Copy () -funksjonen er den mest enkle teknikken for å kopiere en Python -liste. Vi kan visualisere en tilstand der vi trenger å duplisere listen. Equals -tegnet = kan brukes til å lage en listeduplisering. Den nye listen vil derimot være assosiert med den gamle. Hvis du redigerer den originale listen, vil den nye listen også bli oppdatert. Elementet på den nye listen ligner på den forrige listen.

Listekopien () -funksjonen genererer en kopi av den originale listen. Det er ingen parametere for kopien () -funksjonen. I denne følgende illustrasjonen har vi en liste “X” der vi også har spesifisert noen heltall og strenger. Etter det har vi opprettet en annen variabel, “new_x”, der vi vil kopiere innholdet på den opprinnelige listen. Utskriftserklæringen vil bli utført etter å få utskriften av den kopierte listen på skjermen. Koden for kopien () -metoden er vist i det vedlagte bildet og i tekstform:

X = ['hei', 1, 2, 3]
New_x = x.kopiere()
Trykk ('kopiert liste:', new_x)

Utskriften på den kopierte listen kan sees på bildet som vises nedenfor. Utgangen er riktig i henhold til vår forrige programkode:

Eksempel 2

Denne illustrasjonen er litt annerledes enn den forrige. Her har vi en liste med tittelen “List1” der Heltallstypeverdier er spesifisert. Etter det har vi tildelt en annen variabel, “new_list1”, til "list1" -variabelen. Etter dette mønsteret har vi brukt en vedleggsfunksjon for å legge til en verdi i både de gamle og kopierte strengene. Karakteren som er spesifisert her er “A”. Det siste vi har brukt her er to utskriftsuttalelser. De vil begge vise den nye listen, så vel som den gamle listen. Koden for kopien () -metoden er vist i det vedlagte bildet og tekstform:

Liste1 = [1, 2, 3, 4, 5]
new_list1 = list1
new_list1.vedlegg ('A')
trykk ('Ny liste:', new_list1)
trykk ('Gammel liste:', liste1)

Den vedlagte karakteren, sammen med den nye og gamle listen, kan også sees. Utgangen er riktig i henhold til vår forrige programkode.

Konklusjon

I denne artikkelen så vi på to metoder for å lage en kopi av en liste i Python. Vi lærte om hvordan du bruker kopien () -funksjonen og tilordner en variabel verdi ved å bruke tildelingsoperatøren på samme måte som du ville gjort når du tildeler en verdi til en variabel. Vi ga to forskjellige eksempler angående kopimetoden, og den andre har også vedleggsmetoden. Nå, du vet nødvendig informasjon for å bygge en kopi av en liste i Python. Lesere, dette er imidlertid ikke slutten på læringsprosessen. Jeg anbefaler alle på det sterkeste å se gjennom eksemplene ovenfor og prøve å sette dem ut i livet.