logo

Python List extend() Metode

Python Liste forlænge() metode tilføjer elementer af en iterabel (liste, tuple, ordbog osv.) i slutningen af ​​en liste.

Eksempel



Python3






cars>=> [>'Audi'>,>'BMW'>,>'Jaguar'>]> other_cars>=> [>'Maruti'>,>'Tata'>]> cars.extend(other_cars)> print>(cars)>



>

>

Produktion

['Audi', 'BMW', 'Jaguar', 'Maruti', 'Tata']>

Liste extend() Syntaks

liste_navn.forlænge(iterbar)

Parametre:

  • iterable: Enhver iterabel (liste, sæt, tuple osv.)

Vender tilbage

Python List extend() returnerer ingen.

Hvad er Python List extend()-metoden?

List extend() funktion er en indbygget funktion af Python der udvider en liste ved at tilføje værdier af en iterabel ( liste , tupel , snor osv.) i slutningen af ​​listen.

List extend() funktion er meget nyttig, når du ikke ønsker at tilføje værdier fra en iterable individuelt. Det sparer en masse tid og kræfter, når du tilføjer værdier fra en iterable.

Sådan bruges list extend()-metoden i Python

Du kan nemt udvide en liste ved hjælp af extend()-funktionen. lad os se, hvordan man udvider en liste i Python med et eksempel for bedre forståelse.

Eksempel: I dette eksempel kan vi se, hvordan man udvider 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)>

>

>

Produktion

['apple', 'milk', 'cookies', 'diaper', 'baby oil']>

Flere eksempler på List extend()

Lad os se nogle af de forskellige scenarier, hvor vi bruger list extend() metoden.

1. Udvid listen med en anden liste

List.extend() metoden svarer til liste[len(liste):] = gentagelig . Listen.extend() er Pythons indbyggede funktion, der sløjfer gennem den medfølgende iterable, ved at tilføje elementerne til slutningen af ​​den aktuelle liste. Her udvider vi en liste med en anden listes elementer med extend() funktion.

Python3




mysql unikke nøgle
l>=> [>1>,>2>,>3>]> l.extend([>4>,>5>,>6>])> print>(l)>

>

>

Produktion

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

2. Udvid listen med Tuple

Denne kode udvider en liste over et element med elementet af a tupel 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)>

>

>

Produktion

['geeks', 'for', 'geeks', 'DSA', 'Java']>

3. Udvid listen med et sæt

Denne kode udvider en liste over et element med elementet af sæt 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)>

>

>

Produktion

['geeks', 'for', 'geeks', 'Flutter', 'Android']>

4. Udvid listen med en streng

En streng kan gentages, så hvis du udvider en liste med en streng, tilføjer du hvert tegn, mens du itererer over snor .

Python3




relationssammensætning
# My list> my_list>=> [>'geeks'>,>'for'>,>6>,>0>,>4>,>1>]> # My string> my_list.extend(>'geeks'>)> print>(my_list)>

>

>

Produktion

['geeks', 'for', 6, 0, 4, 1, 'g', 'e', 'e', 'k', 's']>

Python liste Udvid med + Operator

Vi kan også udvide en liste uden at bruge funktionen extend() . Du kan se dette med et eksempel nedenfor.

I denne kode udvider vi listen med + operatoren i Python.

Python3




fruits>=> [>'apple'>,>'banana'>,>'cherry'>]> more_fruits>=> [>'orange'>,>'grape'>]> fruits>+>=> more_fruits> print>(fruits)>

>

>

Produktion

['apple', 'banana', 'cherry', 'orange', 'grape']>

Python liste extend() vs append()

funktionerne append() og extend() af lister tilføjer værdier i slutningen af ​​listen, men de er meget forskellige. append() kan kun tilføje én værdi ad gangen, mens extend() kan tilføje flere værdier fra en iterabel til en liste.

Eksempel:

I eksemplet har vi listen over frugter, der oprindeligt indeholder to elementer: æble og banan. Når vi bruger extend() metoden, tilføjes elementerne fra more_fruits individuelt til listen over frugterne, hvilket resulterer i ['æble', 'banan', 'kirsebær', 'appelsin'] .

Men når vi bruger Tilføj() metode, tilføjes selve more_fruits-listen som et enkelt element i slutningen af ​​frugtlisten.

Python3




fruits>=> [>'apple'>,>'banana'>]> more_fruits>=> [>'cherry'>,>'orange'>]> fruits.extend(more_fruits)> print>(fruits)> fruits>=> [>'apple'>,>'banana'>]> fruits.append(more_fruits)> print>(fruits)>

>

>

Produktion

['apple', 'banana', 'cherry', 'orange'] ['apple', 'banana', ['cherry', 'orange']]>

Læs mere: Forskellen mellem Tilføj, Udvid og Indsæt i Python .

Vi har diskuteret definitionen, syntaksen og forskellige anvendelser af Python list extend() metoden. extend() metoden er meget vigtig operation på lister, og kan spare dig for en masse tid fra manuelt at udvide en liste.

Læs Andet Python liste metoder

Lignende artikel på listen udvides: