logo

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




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: