Python Sąrašo išplėtimas () metodas sąrašo pabaigoje prideda kartojamo elementus (sąrašas, eilutė, žodynas ir kt.).
Pavyzdys
Python3
cars> => [> 'Audi'> ,> 'BMW'> ,> 'Jaguar'> ]> other_cars> => [> 'Maruti'> ,> 'Tata'> ]> cars.extend(other_cars)> print> (cars)> |
>
>
Išvestis
['Audi', 'BMW', 'Jaguar', 'Maruti', 'Tata']>
Sąrašo išplėsti() sintaksė
list_name.extend(iterable)
Parametrai:
- kartojamas: Bet koks kartojamas (sąrašas, rinkinys, eilutė ir kt.)
Grąžina
Python List extend() grąžina nė vienas.
Kas yra Python List extend() metodas?
Sąrašo išplėsti () funkcija yra integruota funkcija Python kuris praplečia sąrašą pridėdamas kartojamo ( sąrašą , kortele , styga ir tt) to sąrašo pabaigoje.
Sąrašo pratęsimo () funkcija yra labai naudinga, kai nenorite atskirai pridėti verčių iš kartotinės medžiagos. Tai sutaupo daug laiko ir pastangų, kai pridedate vertes iš kartojimo.
Kaip Python naudoti sąrašo išplėtimo () metodą
Galite lengvai išplėsti sąrašą naudodami funkciją išplėsti (). pažiūrėkime, kaip išplėsti sąrašą Python naudojant pavyzdį, kad būtų geriau suprasti.
Pavyzdys: Šiame pavyzdyje matome, kaip išplėsti sąrašą Python.
Python3
#creating list> shopping> => [> 'apple'> ,> 'milk'> ,> 'cookies'> ]> more_items> => [> 'diaper'> ,> 'baby oil'> ]> #extending shopping list> shopping.extend(more_items)> #printing shopping list> print> (shopping)> |
>
>
Išvestis
['apple', 'milk', 'cookies', 'diaper', 'baby oil']>
Daugiau pavyzdžių sąraše išplėsti()
Pažiūrėkime kelis skirtingus scenarijus, kuriuose naudojame sąrašo išplėtimo () metodą.
1. Išplėskite sąrašą kitu sąrašu
Metodas list.extend() yra lygiavertis sąrašas[len(sąrašas):] = kartojamas . List.extend() yra Python integruota funkcija, kuri kilpos per pateiktą iteraciją, pridedant elementus prie dabartinio sąrašo pabaigos. Čia mes išplečiame sąrašą su kito sąrašo elementais su išplėstine () funkcija.
Python3
java data į eilutę
l> => [> 1> ,> 2> ,> 3> ]> l.extend([> 4> ,> 5> ,> 6> ])> print> (l)> |
>
>
Išvestis
[1, 2, 3, 4, 5, 6]>
2. Išplėskite sąrašą su Tuple
Šis kodas praplečia elemento sąrašą elementu a kortele su extend () Python.
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)> |
>
>
Išvestis
['geeks', 'for', 'geeks', 'DSA', 'Java']>
3. Išplėskite sąrašą naudodami rinkinį
Šis kodas praplečia elemento sąrašą su elementu rinkinys su extend () Python.
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)> |
>
>
Išvestis
['geeks', 'for', 'geeks', 'Flutter', 'Android']>
4. Išplėskite sąrašą su eilute
Eilutę galima kartoti, todėl jei pratęsiate sąrašą eilute, kiekvieną simbolį pridėsite kartodami per styga .
Python3
struct array c programavimas
# My list> my_list> => [> 'geeks'> ,> 'for'> ,> 6> ,> 0> ,> 4> ,> 1> ]> # My string> my_list.extend(> 'geeks'> )> print> (my_list)> |
>
>
Išvestis
['geeks', 'for', 6, 0, 4, 1, 'g', 'e', 'e', 'k', 's']>
Python sąrašą Išplėsti naudojant + operatorių
Taip pat galime išplėsti sąrašą nenaudodami funkcijos išplėsti (). Tai galite pamatyti toliau pateiktu pavyzdžiu.
Šiame kode mes išplečiame sąrašą naudodami Python operatorių +.
Python3
fruits> => [> 'apple'> ,> 'banana'> ,> 'cherry'> ]> more_fruits> => [> 'orange'> ,> 'grape'> ]> fruits> +> => more_fruits> print> (fruits)> |
>
>
Išvestis
['apple', 'banana', 'cherry', 'orange', 'grape']>
Python sąrašas išplėsti() vs append()
Sąrašų funkcijos append() ir extend() prideda reikšmes sąrašo pabaigoje, tačiau jos labai skiriasi. append () vienu metu gali pridėti tik vieną reikšmę, o plėtinys () gali pridėti kelias vertes iš kartojimo į sąrašą.
Pavyzdys:
Pavyzdyje turime vaisių sąrašą, kurį iš pradžių sudaro du elementai: obuolys ir bananas. Kai naudojame metodą extend(), elementai iš more_fruits atskirai pridedami prie vaisių sąrašo, todėl ['obuoliai', 'bananas', 'vyšnia', 'apelsinas'] .
Tačiau kai naudojame pridėti () metodas, pats sąrašas more_fruits pridedamas kaip vienas elementas vaisių sąrašo pabaigoje.
Python3
fruits> => [> 'apple'> ,> 'banana'> ]> more_fruits> => [> 'cherry'> ,> 'orange'> ]> fruits.extend(more_fruits)> print> (fruits)> fruits> => [> 'apple'> ,> 'banana'> ]> fruits.append(more_fruits)> print> (fruits)> |
>
>
Išvestis
['apple', 'banana', 'cherry', 'orange'] ['apple', 'banana', ['cherry', 'orange']]>
Skaityti daugiau: Skirtumas tarp pridėti, išplėsti ir įterpti Python .
Aptarėme Python list extension() metodo apibrėžimą, sintaksę ir skirtingus naudojimo būdus. Extended() metodas yra labai svarbi sąrašų operacija ir gali sutaupyti daug laiko neautomatiniam sąrašo išplėtimui.
Skaityti Kita Python sąrašo metodai
Panašus straipsnis apie sąrašo pratęsimą:
- Sąrašo išplėtimas Python (5 skirtingi būdai)
- append () ir išplėsti () Python