Bruk av Python -listen utvide funksjonen

Bruk av Python -listen utvide funksjonen
Python har mange innebygde funksjoner for listeobjektet. Extend () -funksjonen er en av dem. Den brukes med en liste for å få tilgang til de iterable objektene som liste, tuple, streng osv., og sett inn hvert element i det iterable objektet til slutten av listen. Lengden på listen øker etter å ha satt inn dataene. Syntaksen til denne funksjonen er gitt nedenfor.

Syntaks:

liste.utvide (iterable)

Ethvert iterable objekt brukes som argumentverdi for denne funksjonen. Det endrer det originale innholdet på listen, og det returnerer ingenting. Ulike bruksområder for denne funksjonen er vist i neste del av denne opplæringen.

Eksempel 1: Utvid en liste med en annen liste

Lag en Python -fil med følgende skript som vil utvide listen med verdiene til ytterligere to lister. De første og tredje listene inneholder alle tall. Den andre listen inneholder alle tegn. Den første utvidelsesfunksjonen vil utvide den første listen med verdiene på den andre listen. Den andre Extend () -funksjonen vil igjen utvide den første listen med verdiene på den tredje listen. Det endrede innholdet på listen vil bli skrevet ut i utgangen.

#Definer den første listen over tall
liste1 = [3, 8, 6, 4, 9]
#Definer den andre listen over strenger
liste2 = ['h', 's', 'w', 'b', 'r', 'o']
#Define tredje liste over tall
LIST3 = [39, 67, 23, 90, 45]
#Extend den første listen med den andre listen
Liste1.Utvidelse (liste2)
Skriv ut ("Innholdet på listen etter å ha utvidet første gang:")
#Trykk den utvidede listen
trykk (liste1)
#Extend den utvidede første listen med den tredje listen
Liste1.Utvidelse (liste3)
Skriv ut ("Innholdet på listen etter å ha utvidet andre gang:")
#Trykk den utvidede listen igjen
trykk (liste1)

Produksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor.

Eksempel 2: Utvid listen med strengverdien

Lag en Python -fil med følgende skript som vil utvide listen med en strengverdi. Strengverdien fungerer som en liste over tegn. Extend () -funksjonen vil utvide listen med en strengverdi. Deretter vil den utvidede listen skrives ut.

#Definer en liste over forskjellige typer data
ListData = [70, True, 56, 'Linux', 87, False, 'Ubuntu']
#Define en streng
strdata = 'linuxhint'
#Extend listen med strengdata
ListData.Extend (Strdata)
#Trykk den utvidede listen
Print (ListData)

Produksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor.

Eksempel 3: Utvid listen med settet og tupelen

Lag en Python -fil med følgende skript som vil utvide listen med verdiene til settet og tupelen ved å bruke Extend () -funksjonen. Den originale listen inneholder 5 elementer. Den første utvidelsesfunksjonen vil utvide listen med verdier av et sett med 6 elementer. Den andre Extend () -funksjonen vil utvide den endrede listen med verdiene til en tupel på 6 elementer. Så den siste modifiserte listen vil inneholde 17 elementer. Det endrede innholdet på listen vil bli skrevet ut i utgangen.

#Defin en liste
listData = [9, 7, 5, 1, 4]
#Define et sett
setData = 85, 89, 34, 12, 90, 75
#Define en tuple
Tupledata = (790, 290, 300, 450, 630, 460)
#Append angir data til listen
ListData.Extend (SetData)
Skriv ut ("Innholdet i den utvidede listen etter å ha lagt til sett:")
Print (ListData)
#Append tuple til listen
ListData.Extend (Tupledata)
Skriv ut ("Innholdet i den utvidede listen etter å ha lagt til tuple:")
Print (ListData)

Produksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor.

Eksempel-4: Utvid listen med ordboken

Når en ordbok brukes til å utvide listen, blir ordbokenes nøkler lagt til med listeverdiene. Lag en Python -fil med følgende skript som vil utvide en liste med et ordboksobjekt. Listen inneholder 5 numeriske verdier. Ordboken inneholder 4 elementer der nøkkelen er numerisk og verdien er en streng. Extend () -funksjonen vil legge til nøkkelverdiene i ordboken med listeverdiene, og den utvidede listen vil bli skrevet ut senere.

#Defin en liste
listData = [9, 7, 5, 1, 4]
#Define en ordbok
dicdata = '01': 'python', '02': 'perl', '03': 'bash', '04': 'java'
#Append ordboksdataene til listen
ListData.Extend (Dicdata)
trykk ("Innholdet i den utvidede listen etter å ha lagt til ordbok:")
Print (ListData)

Produksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor.

Eksempel-5: Forskjell mellom utvidelses- og vedlegg () -funksjonen

De vedlegg () funksjon er alternativet til forlenge() funksjon. Den kan brukes til å utvide innholdet på listen, men det legger til innholdet i det iterable objektet som en annen liste på slutten av hovedlisten. Lag en Python -fil med følgende skript som viser hvordan forlenge() og vedlegg () Funksjon fungerer når du legger til verdier fra listen til en annen liste. To lister med 5 elementer og en liste med 3 elementer er blitt erklært i skriptet. Den tredje listen er lagt til med den første listen ved å bruke forlenge() funksjon, og den tredje listen er lagt til med den andre listen ved å bruke vedlegg () funksjon. Begge utvidede lister er skrevet ut senere.

#Definer den første listen
ListData1 = [30, 41, 19, 29, 55]
#Definer den andre listen
ListData2 = [80, 63, 75, 99, 69]
listData3 = [56, 35, 72]
#Extending den første listen ved hjelp av extend () -funksjonen
ListData1.Utvidelse (ListData3)
print ("Extended List -dataene etter bruk av Extend () -funksjon:")
Print (ListData1)
#Extending den andre listen ved hjelp av Append () -funksjonen
ListData2.vedlegg (listData3)
print ("de utvidede listedataene etter bruk av append () -funksjon:")
Print (ListData2)

Produksjon:
Følgende utgang vises etter å ha utført skriptet ovenfor. Utgangen viser at vedlegg () Funksjonen er lagt til den tredje listen som et listeelement for den andre listen.

Konklusjon

Måtene å utvide listen med en liste, tuple, ordbok og streng har blitt vist i denne opplæringen ved å bruke Extend () -funksjonen. Forskjellene mellom utvidede () og append () -funksjonene er også vist i den siste delen av opplæringen.