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