List Extend i Python

List Extend i Python


Lister er en grunnleggende datatype i Python. De brukes til å lagre samlinger av data under ett variabelnavn. På grunn av deres betydning, inkluderer Python språket en gruppe av nyttige metoder med listen datatype for å gjøre dem fleksibel og effektiv. En typisk operasjon programmerere utføre på lister er driften av å legge til elementer eller utvide størrelsen på listen for å inkludere flere elementer. Dette gjøres gjennom de inkluderte metoder "føyer ()" og "utvide ()".

Den "føyer ()" Format

Den "føyer ()" metoden tar et element og legger det til på slutten av en liste. Den føyer funksjonen kan ta enten vanlige datatyper (tall, tegn, strykere) eller samlinger av data (andre lister). Den føyer funksjonen vil bare føye ett element til slutten av listen, så selve listen vil bare forlenge med ett element (dette gjelder for snevre datatyper samt lister).

Eksempler på Append

Tilføye data til slutten av listen ved å ringe append metode av listen i hvilken elementet skal gå. For enkeltelementer, vil dette legge elementet. For Lister, vil dette legge hele listen. Når en liste lagt til på slutten av en annen liste, tar det bare ett sted: hele listen regnes som ett element. Følgende eksempel kode føyer til et enkelt element (5) til slutten av et eksempel list "ex_list", og deretter legger en annen liste ( "Liste2") til slutten av "ex_list":

ex_list

[1, 2, 3, 4, 5]

ex_list.append (5)

ex_list

[1, 2, 3, 4, 5, 5]

list2

[7, 8]

ex_list.append (Liste2)

ex_list

[1, 2, 3, 4, 5, 5, [7, 8]]

Den "utvide ()" Metode

Den "utvide ()" metoden fungerer mye som append metoden. Imidlertid legger utvide metoden en liste av elementer, snarere enn enkeltelementer, til enden av listen. Dette betyr at elementer fra en liste vil bli enkeltelementer i den nye listen som programmerer utvider, snarere enn å skrive den nye listen som et enkelt element.

Eksempler på Utvide

Siden forløp en liste legger til alle elementene i listen som må tilsettes, idet listen utvides vil øke i størrelse med antall elementer i listen tilsatt. I dette eksempel eksempelet-listen "ex_list" vil bli forlenget to ganger, en gang ved en liste kalles "l1" og nok en gang med en liste kalles "L2".

ex_list

[1, 2, 3, 4, 5, 5, [7, 8]]

l1

[7, 8]

ex_list.extend (L1)

ex_list

[1, 2, 3, 4, 5, 5, [7, 8], 7, 8]

l2

[9, 10]

ex_list.extend (L2)

ex_list

[1, 2, 3, 4, 5, 5, [7, 8], 7, 8, 9, 10]