Pitonul List extend() metoda adaugă elemente ale unui iterabil (listă, tuplu, dicționar etc.) la sfârșitul unei liste.
Exemplu
Python3
cars>=> [>'Audi'>,>'BMW'>,>'Jaguar'>]> other_cars>=> [>'Maruti'>,>'Tata'>]> cars.extend(other_cars)> print>(cars)> |
>
>
Ieșire
['Audi', 'BMW', 'Jaguar', 'Maruti', 'Tata']>
Sintaxă List extend().
list_name.extend(iterabil)
Parametri:
- iterabil: Orice iterabil (listă, set, tuplu etc.)
Se intoarce
Python List extend() returnează nici unul.
Ce este metoda Python List extend()?
Funcția List extend() este o funcție încorporată a Piton care extinde o listă prin adăugarea de valori ale unui iterabil ( listă , tuplu , şir , etc) la sfârșitul acelei liste.
Funcția List extend() este foarte utilă atunci când nu doriți să adăugați valori dintr-un iterabil individual. Economisește mult timp și efort atunci când adăugați valori dintr-un iterabil.
Cum se utilizează metoda list extend() în Python
Puteți extinde cu ușurință o listă folosind funcția extend(). să vedem cum să extindem o listă în Python cu un exemplu pentru o mai bună înțelegere.
Exemplu: În acest exemplu, putem vedea cum să extindem o listă în 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)> |
>
>
Ieșire
['apple', 'milk', 'cookies', 'diaper', 'baby oil']>
Mai multe exemple pe List extend()
Să vedem câteva dintre diferitele scenarii în care folosim metoda list extend().
1. Extindeți lista cu o altă listă
Metoda list.extend() este echivalentă cu list[len(list):] = iterabil . List.extend() este funcția încorporată a lui Python care bucle prin iterabilul furnizat, adăugând elementele la sfârșitul listei curente. Aici extindem o listă cu elementele altei liste cu funcția extend().
Python3
dezinstalați unghiular cli
l>=> [>1>,>2>,>3>]> l.extend([>4>,>5>,>6>])> print>(l)> |
>
>
Ieșire
[1, 2, 3, 4, 5, 6]>
2. Extinde lista cu tuplu
Acest cod extinde o listă a unui element cu elementul a tuplu cu extend() în 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)> |
>
>
Ieșire
['geeks', 'for', 'geeks', 'DSA', 'Java']>
3. Extindeți lista cu un set
Acest cod extinde o listă a unui element cu elementul of a stabilit cu extend() în 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)> |
>
>
Ieșire
['geeks', 'for', 'geeks', 'Flutter', 'Android']>
4. Extindeți lista cu un șir
Un șir este iterabil, așa că dacă extindeți o listă cu un șir, veți adăuga fiecare caracter pe măsură ce repetați peste şir .
Python3
tabel de reacții
# My list> my_list>=> [>'geeks'>,>'for'>,>6>,>0>,>4>,>1>]> # My string> my_list.extend(>'geeks'>)> print>(my_list)> |
>
>
Ieșire
['geeks', 'for', 6, 0, 4, 1, 'g', 'e', 'e', 'k', 's']>
Lista Python Extinde cu + Operator
De asemenea, putem extinde o listă fără a folosi funcția extend(). Puteți vedea acest lucru cu un exemplu de mai jos.
În acest cod, extindem lista cu operatorul + în Python.
Python3
fruits>=> [>'apple'>,>'banana'>,>'cherry'>]> more_fruits>=> [>'orange'>,>'grape'>]> fruits>+>=> more_fruits> print>(fruits)> |
>
>
Ieșire
['apple', 'banana', 'cherry', 'orange', 'grape']>
Lista Python extend() vs append()
Funcțiile append() și extend() ale listelor adaugă valori la sfârșitul listei, dar sunt foarte diferite. append() poate adăuga o singură valoare la un moment dat, în timp ce extend() poate adăuga mai multe valori dintr-un iterabil la o listă.
Exemplu:
În exemplu, avem lista de fructe care conține inițial două elemente: măr și banană. Când folosim metoda extend(), elementele din more_fruits sunt atașate individual la lista fructelor, rezultând în [„măr”, „banană”, „cireș”, „portocală”] .
Cu toate acestea, atunci când folosim adăuga() metoda, lista more_fruits în sine este adăugată ca un singur element la sfârșitul listei de fructe.
Python3
fruits>=> [>'apple'>,>'banana'>]> more_fruits>=> [>'cherry'>,>'orange'>]> fruits.extend(more_fruits)> print>(fruits)> fruits>=> [>'apple'>,>'banana'>]> fruits.append(more_fruits)> print>(fruits)> |
>
>
Ieșire
['apple', 'banana', 'cherry', 'orange'] ['apple', 'banana', ['cherry', 'orange']]>
Citeşte mai mult: Diferența dintre Adăugați, Extindeți și Inserați în Python .
Am discutat despre definiția, sintaxa și diferitele utilizări ale metodei Python list extend(). Metoda extend() este o operație foarte importantă pe liste și vă poate economisi mult timp de la extinderea manuală a unei liste.
Citiți Altele Metode Python Listă
Articol similar pe listă extinsă:
- Extinderea unei liste în Python (5 moduri diferite)
- append() și extend() în Python