Python List extend() Metoda
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
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
# 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