logo

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




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ă: