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
alkaa javalla
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
mac-käyttöjärjestelmät
# 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:
- Listan laajentaminen Pythonissa (5 eri tapaa)
- append() ja extend() Pythonissa