logo

Python List extend() Metod

Pytonen List extend() metod lägger till objekt av en iterabel (lista, tuppel, ordbok, etc) i slutet av en lista.

Exempel



Python3






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



>

>

Produktion

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

Lista extend() Syntax

list_name.extend(iterable)

Parametrar:

  • iterable: Alla itererbara (lista, set, tuppel, etc.)

Returnerar

Python List extend() returnerar ingen.

Vad är metoden Python List extend()?

List extend()-funktionen är en inbyggd funktion av Pytonorm som utökar en lista genom att lägga till värden för en iterabel ( lista , tuppel , sträng , etc) i slutet av listan.

List extend()-funktionen är mycket användbar när du inte vill lägga till värden från en iterabel individuell. Det sparar mycket tid och ansträngning när du lägger till värden från en iterabel.

Hur man använder metoden list extend() i Python

Du kan enkelt utöka en lista med funktionen extend() . låt oss se hur man utökar en lista i Python med ett exempel för bättre förståelse.

Exempel: I det här exemplet kan vi se hur man utökar en lista 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']>

Fler exempel på List extend()

Låt oss se några av de olika scenarierna där vi använder list extend()-metoden.

1. Utöka listan med en annan lista

Metoden list.extend() motsvarar list[len(lista):] = iterable . List.extend() är Pythons inbyggda funktion som slingor genom den medföljande iterable, lägga till elementen i slutet av den aktuella listan. Här utökar vi en lista med en annan listas element med funktionen extend().

Python3




beräkning av anställning i excel
l>=> [>1>,>2>,>3>]> l.extend([>4>,>5>,>6>])> print>(l)>

>

>

Produktion

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

2. Utöka listan med Tuple

Denna kod utökar en lista över ett 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)>

>

>

Produktion

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

3. Utöka listan med en uppsättning

Denna kod utökar en lista över ett element med elementet av uppsättning 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. Utöka listan med en sträng

En sträng är iterabel, så om du utökar en lista med en sträng lägger du till varje tecken när du itererar över sträng .

Python3




kan en abstrakt klass ha en konstruktor
# 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-lista Utöka med + Operator

Vi kan också utöka en lista utan att använda funktionen extend() . Du kan se detta med ett exempel nedan.

I den här koden utökar vi listan med operatorn + i Python.

Python3




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

>

>

Produktion

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

Python lista extend() vs append()

funktionerna append() och extend() för listor lägger till värden i slutet av listan, men de är väldigt olika. append() kan bara lägga till ett värde åt gången medan extend() kan lägga till flera värden från en iterabel till en lista.

Exempel:

I exemplet har vi listan över frukter som initialt innehåller två element: äpple och banan. När vi använder metoden extend() läggs elementen från more_fruits individuellt till listan över frukterna, vilket resulterar i ['äpple', 'banan', 'körsbär', 'apelsin'] .

Men när vi använder bifoga() metoden läggs själva more_fruits-listan till som ett enda element i slutet av fruktlistan.

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 mer: Skillnaden mellan Append, Extend och Insert i Python .

Vi har diskuterat definitionen, syntaxen och olika användningar av Python list extend()-metoden. metoden extend() är mycket viktig operation på listor och kan spara mycket tid från att manuellt utöka en lista.

Läs Annat Python List metoder

Liknande artikel på listan förlänger: