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:
- Razširitev seznama v Pythonu (5 različnih načinov)
- append() in extend() v Pythonu