logo

Metoda Python List extend().

Python List extend() metoda doda elemente iterable (seznam, tuple, slovar itd.) na konec seznama.

Primer



Python3






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



>

>

Izhod

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

Sintaksa seznama extend().

list_name.extend(iterable)

Parametri:

  • ponovljiv: Katera koli ponovljiva možnost (seznam, niz, tuple itd.)

Vračila

Python List extend() vrne nič.

Kaj je metoda Python List extend()?

Funkcija List extend() je vgrajena funkcija Python ki razširi seznam z dodajanjem vrednosti iterable ( seznam , tuple , vrvica itd.) na koncu tega seznama.

Funkcija List extend() je zelo uporabna, ko ne želite dodajati vrednosti iz iterable posamezno. Pri dodajanju vrednosti iz iterable prihrani veliko časa in truda.

Kako uporabljati metodo list extend() v Pythonu

Seznam lahko preprosto razširite s funkcijo extend(). poglejmo, kako razširiti seznam v Pythonu s primerom za boljše razumevanje.

primer: V tem primeru lahko vidimo, kako razširiti seznam v Pythonu.

Python3




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

>

>

Izhod

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

Več primerov na List extend()

Oglejmo si nekaj različnih scenarijev, kjer uporabljamo metodo list extend().

1. Razširite seznam z drugim seznamom

Metoda list.extend() je enakovredna seznam[len(seznam):] = ponovljiv . List.extend() je Pythonova vgrajena funkcija, ki zanke prek ponujene iterable, dodajanje elementov na konec trenutnega seznama. Tukaj razširjamo seznam z elementi drugega seznama s funkcijo extend().

Python3




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

>

>

Izhod

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

2. Razširite seznam s Tuple

Ta koda razširi seznam elementa z elementom a tuple z extend() v Pythonu.

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

>

>

Izhod

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

3. Razširite seznam z nizom

Ta koda razširi seznam elementa z elementom of set z extend() v Pythonu.

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

>

>

Izhod

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

4. Razširite seznam z nizom

Niz je mogoče ponavljati, tako da, če razširite seznam z nizom, boste dodali vsak znak med ponavljanjem po vrvica .

Python3




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

>

>

Izhod

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

Python seznam Razširi z + Operator

Seznam lahko razširimo tudi brez uporabe funkcije extend(). To si lahko ogledate na spodnjem primeru.

V tej kodi razširjamo seznam z operatorjem + v Pythonu.

Python3




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

>

>

Izhod

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

Python seznam extend() proti append()

Funkciji append() in extend() seznamov dodajata vrednosti na koncu seznama, vendar sta zelo različni. append() lahko doda samo eno vrednost naenkrat, medtem ko extend() lahko doda več vrednosti iz iterable na seznam.

primer:

V primeru imamo seznam sadja, ki na začetku vsebuje dva elementa: jabolko in banano. Ko uporabimo metodo extend(), se elementi iz more_fruits dodajo posamezno na seznam sadja, kar povzroči ['jabolko', 'banana', 'češnja', 'pomaranča'] .

Vendar, ko uporabljamo pripni() metodo se sam seznam more_fruits doda kot en element na koncu seznama sadja.

Python3




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

>

>

Izhod

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

Preberi več: Razlika med dodajanjem, razširitvijo in vstavljanjem v Pythonu .

Razpravljali smo o definiciji, sintaksi in različnih uporabah metode Python list extend(). Metoda extend() je zelo pomembna operacija na seznamih in vam lahko prihrani veliko časa zaradi ročnega razširitve seznama.

Preberite Drugo Metode seznama Python

Podoben članek na seznamu se razširi: