Pytonen Liste utvide() metoden legger til elementer av en iterabel (liste, tuppel, ordbok, osv.) på slutten av en liste.
Eksempel
Python3
cars>=> [>'Audi'>,>'BMW'>,>'Jaguar'>]> other_cars>=> [>'Maruti'>,>'Tata'>]> cars.extend(other_cars)> print>(cars)> |
>
>
Produksjon
['Audi', 'BMW', 'Jaguar', 'Maruti', 'Tata']>
Liste extend() Syntaks
list_name.extend(iterable)
Parametere:
- iterable: Alle iterable (liste, sett, tuppel, etc.)
Returnerer
Python List extend() returnerer ingen.
Hva er Python List extend()-metoden?
List extend()-funksjonen er en innebygd funksjon av Python som utvider en liste ved å legge til verdier av en iterabel ( liste , tuppel , streng osv.) på slutten av listen.
List extend()-funksjonen er veldig nyttig når du ikke vil legge til verdier fra en iterable individuelt. Det sparer mye tid og krefter når du legger til verdier fra en iterable.
Hvordan bruke list extend()-metoden i Python
Du kan enkelt utvide en liste med utvidelse()-funksjonen. la oss se hvordan du utvider en liste i Python med et eksempel for bedre forståelse.
Eksempel: I dette eksemplet kan vi se hvordan du utvider en liste i Python.
Python3
#creating list> shopping>=> [>'apple'>,>'milk'>,>'cookies'>]> more_items>=> [>'diaper'>,>'baby oil'>]> #extending shopping list> shopping.extend(more_items)> #printing shopping list> print>(shopping)> |
>
>
Produksjon
['apple', 'milk', 'cookies', 'diaper', 'baby oil']>
Flere eksempler på List extend()
La oss se noen av de forskjellige scenariene der vi bruker list extend()-metoden.
1. Utvid listen med en annen liste
List.extend()-metoden tilsvarer liste[len(liste):] = iterable . Listen.extend() er Pythons innebygde funksjon som løkker gjennom den oppgitte iterable, ved å legge til elementene på slutten av gjeldende liste. Her utvider vi en liste med en annen listes elementer med utvidelse()-funksjonen.
Python3
lesing fra en csv-fil i java
l>=> [>1>,>2>,>3>]> l.extend([>4>,>5>,>6>])> print>(l)> |
>
>
Produksjon
[1, 2, 3, 4, 5, 6]>
2. Utvid listen med Tuple
Denne koden utvider en liste over et element med elementet av a tuppel med extend() i Python.
Python3
# My List> my_list>=> [>'geeks'>,>'for'>,>'geeks'>]> # My Tuple> my_tuple>=> (>'DSA'>,>'Java'>)> # Append tuple to the list> my_list.extend(my_tuple)> print>(my_list)> |
>
>
Produksjon
['geeks', 'for', 'geeks', 'DSA', 'Java']>
3. Utvid listen med et sett
Denne koden utvider en liste over et element med elementet av sett med extend() i Python.
Python3
# My List> my_list>=> [>'geeks'>,>'for'>,>'geeks'>]> # My Set> my_set>=> {>'Flutter'>,>'Android'>}> # Append set to the list> my_list.extend(my_set)> print>(my_list)> |
>
>
Produksjon
['geeks', 'for', 'geeks', 'Flutter', 'Android']>
4. Utvid listen med en streng
En streng kan itereres, så hvis du utvider en liste med en streng, legger du til hvert tegn mens du itererer over streng .
Python3
innstillingsmeny for Android-telefoner
# My list> my_list>=> [>'geeks'>,>'for'>,>6>,>0>,>4>,>1>]> # My string> my_list.extend(>'geeks'>)> print>(my_list)> |
>
>
Produksjon
['geeks', 'for', 6, 0, 4, 1, 'g', 'e', 'e', 'k', 's']>
Python-liste Utvid med + Operator
Vi kan også utvide en liste uten å bruke utvidelse()-funksjonen. Du kan se dette med et eksempel nedenfor.
I denne koden utvider vi listen med +-operatoren i Python.
Python3
fruits>=> [>'apple'>,>'banana'>,>'cherry'>]> more_fruits>=> [>'orange'>,>'grape'>]> fruits>+>=> more_fruits> print>(fruits)> |
>
>
Produksjon
['apple', 'banana', 'cherry', 'orange', 'grape']>
Python-liste extend() vs append()
funksjonene append() og extend() til lister legger til verdier på slutten av listen, men de er veldig forskjellige. append() kan bare legge til én verdi om gangen, mens extend() kan legge til flere verdier fra en iterabel til en liste.
Eksempel:
I eksemplet har vi listen over frukt som opprinnelig inneholder to elementer: eple og banan. Når vi bruker extend()-metoden, legges elementene fra more_fruits individuelt til listen over fruktene, noe som resulterer i ['eple', 'banan', 'kirsebær', 'oransje'] .
Men når vi bruker legge til() metoden, legges selve more_fruits-listen til som et enkelt element på slutten av fruktlisten.
Python3
fruits>=> [>'apple'>,>'banana'>]> more_fruits>=> [>'cherry'>,>'orange'>]> fruits.extend(more_fruits)> print>(fruits)> fruits>=> [>'apple'>,>'banana'>]> fruits.append(more_fruits)> print>(fruits)> |
>
>
Produksjon
['apple', 'banana', 'cherry', 'orange'] ['apple', 'banana', ['cherry', 'orange']]>
Les mer: Forskjellen mellom Append, Extend og Insert i Python .
Vi har diskutert definisjonen, syntaksen og forskjellige bruksområder for Python list extend()-metoden. extend()-metoden er svært viktig operasjon på lister, og kan spare deg for mye tid fra å manuelt utvide en liste.
Les Annet Python listemetoder
Lignende artikkel om liste utvides:
- Utvide en liste i Python (5 forskjellige måter)
- append() og extend() i Python