Python List extend() -menetelmä

Python Listan laajennus() menetelmä lisää iteroitavan alkiot (luettelo, monikko, sanakirja jne.) luettelon loppuun.

Esimerkki

Python 3




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

Lähtö

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

Listan laajennus() -syntaksi

list_name.extend(iterable)

Parametrit:

  • iteroitavissa: Mikä tahansa iteroitavissa oleva (luettelo, joukko, monikko jne.)

Palauttaa

Python List extend() palauttaa ei mitään.

Mikä on Python List extend() -menetelmä?

List extend() -funktio on funktion sisäänrakennettu funktio Python joka laajentaa listaa lisäämällä iteroitavan ( lista , monikko , merkkijono jne.) luettelon lopussa.

List extend() -funktio on erittäin hyödyllinen, kun et halua lisätä arvoja iteroitavasta yksitellen. Se säästää paljon aikaa ja vaivaa, kun lisäät arvoja iteroitavasta.

List extend() -menetelmän käyttäminen Pythonissa

Voit helposti laajentaa luetteloa käyttämällä extend()-funktiota. Katsotaanpa kuinka laajentaa luetteloa Pythonissa esimerkillä ymmärtämisen parantamiseksi.

Esimerkki: Tässä esimerkissä voimme nähdä kuinka laajentaa luetteloa Pythonissa.

Python 3




#creating list> shopping> => [> 'apple'> ,> 'milk'> ,> 'cookies'> ]> more_items> => [> 'diaper'> ,> 'baby oil'> ]> #extending shopping list> shopping.extend(more_items)> #printing shopping list> print> (shopping)>

Lähtö

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

Lisää esimerkkejä listasta extend()

Katsotaanpa joitain eri skenaarioita, joissa käytämme list extend() -menetelmää.

1. Laajenna listaa toisella listalla

Metodi list.extend() vastaa lista[len(lista):] = iteroitavissa . List.extend() on Pythonin sisäänrakennettu funktio, joka silmukat läpi tarjotun iterablen, lisäämällä elementit nykyisen luettelon loppuun. Tässä laajennamme listaa toisen luettelon elementeillä extend()-funktiolla.

Python 3




l> => [> 1> ,> 2> ,> 3> ]> l.extend([> 4> ,> 5> ,> 6> ])> print> (l)>

Lähtö

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

2. Laajenna listaa Tuplella

Tämä koodi laajentaa elementin luetteloa elementillä a monikko Extens():llä Pythonissa.

Python 3




# 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)>

Lähtö

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

3. Laajenna listaa joukolla

Tämä koodi laajentaa elementin luetteloa elementillä aseta Extens():llä Pythonissa.

Python 3




# 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)>

Lähtö

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

4. Laajenna listaa merkkijonolla

Merkkijono on iteroitavissa, joten jos laajennat luetteloa merkkijonolla, lisäät jokaisen merkin, kun iteroitat merkkijono .

Python 3




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

Lähtö

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

Python-lista Laajenna + Operaattorilla

Voimme myös laajentaa listaa käyttämättä Extend()-funktiota. Voit nähdä tämän alla olevan esimerkin avulla.

Tässä koodissa laajennamme luetteloa +-operaattorilla Pythonissa.

Python 3




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

Lähtö

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

Python lista extend() vs append()

Listojen append()- ja extend()-funktiot lisäävät arvoja listan loppuun, mutta ne ovat hyvin erilaisia. append() voi lisätä vain yhden arvon kerrallaan, kun taas extend() voi lisätä useita arvoja iterablesta luetteloon.

Esimerkki:

Esimerkissä meillä on luettelo hedelmistä, joka sisältää alun perin kaksi elementtiä: omena ja banaani. Kun käytämme extend()-menetelmää, more_fruits-elementit liitetään yksitellen hedelmäluetteloon, jolloin tuloksena on [’omena’, ‘banaani’, ‘kirsikka’, ‘appelsiini’] .

Kuitenkin, kun käytämme liitä() -menetelmällä itse more_fruits-luettelo lisätään yhtenä elementtinä hedelmäluettelon loppuun.

Python 3




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

Lähtö

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

Lue lisää: Ero liittämisen, laajentamisen ja lisäämisen välillä Pythonissa .

Olemme keskustelleet Python list extend() -menetelmän määritelmästä, syntaksista ja erilaisista käyttötavoista. Extended() -menetelmä on erittäin tärkeä toiminto luetteloissa, ja se voi säästää paljon aikaa luettelon manuaalisesta laajentamisesta.

Lue Muut Python-luettelomenetelmät

Samanlainen artikkeli luettelon laajennuksesta: