logo

Metóda extend() zoznamu v Pythone

Python Rozšírenie zoznamu() metóda pridáva položky iterovateľného (zoznam, n-tica, slovník atď.) na koniec zoznamu.

Príklad

Python3






cars>=> [>'Audi'>,>'BMW'>,>'Jaguar'>]> other_cars>=> [>'Maruti'>,>'Tata'>]> cars.extend(other_cars)> print>(cars)>

>

>

Výkon

['Audi', 'BMW', 'Jaguar', 'Maruti', 'Tata']>

List extend() Syntax

list_name.extend(iterovateľné)

Parametre:

  • iterovateľné: Akékoľvek iterovateľné (zoznam, množina, n-tica atď.)

Návraty

Vráti extend() zoznam Pythonu žiadny.

Čo je metóda extend() zoznamu Pythonu?

Funkcia List extend() je vstavaná funkcia Python ktorý rozširuje zoznam pridaním hodnôt iterovateľného ( zoznam , násobný , reťazec atď.) na konci tohto zoznamu.

Funkcia List extend() je veľmi užitočná, keď nechcete pridávať hodnoty z iterovateľného jednotlivo. Ušetrí to veľa času a úsilia pri pridávaní hodnôt z iterovateľného.

Ako používať metódu list extend() v Pythone

Zoznam môžete jednoducho rozšíriť pomocou funkcie extend(). pozrime sa, ako rozšíriť zoznam v Pythone o príklad pre lepšie pochopenie.

Príklad: V tomto príklade môžeme vidieť, ako rozšíriť zoznam v Pythone.

Python3




#creating list> shopping>=> [>'apple'>,>'milk'>,>'cookies'>]> more_items>=> [>'diaper'>,>'baby oil'>]> #extending shopping list> shopping.extend(more_items)> #printing shopping list> print>(shopping)>

>

>

Výkon

['apple', 'milk', 'cookies', 'diaper', 'baby oil']>

Ďalšie príklady na List extend()

Pozrime sa na niektoré z rôznych scenárov, v ktorých používame metódu list extend().

1. Rozšírte zoznam o ďalší zoznam

Metóda list.extend() je ekvivalentná metóde zoznam[len(zoznam):] = iterovateľné . List.extend() je vstavaná funkcia Pythonu, ktorá slučky cez poskytnutú iteráciu, pričom prvky sa pripájajú na koniec aktuálneho zoznamu. Tu rozširujeme zoznam o ďalšie prvky zoznamu pomocou funkcie extend().

Python3




char tostring java
l>=> [>1>,>2>,>3>]> l.extend([>4>,>5>,>6>])> print>(l)>

>

>

Výkon

[1, 2, 3, 4, 5, 6]>

2. Rozšírte zoznam pomocou Tuple

Tento kód rozširuje zoznam prvku o prvok a násobný s extend() v Pythone.

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)>

>

>

Výkon

['geeks', 'for', 'geeks', 'DSA', 'Java']>

3. Rozšírte zoznam o sadu

Tento kód rozširuje zoznam prvku o prvok nastaviť s extend() v Pythone.

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)>

>

>

Výkon

['geeks', 'for', 'geeks', 'Flutter', 'Android']>

4. Rozšírte zoznam pomocou reťazca

Reťazec je iterovateľný, takže ak rozšírite zoznam o reťazec, pripojíte každý znak pri iterácii cez reťazec .

Python3




sql konkat
# My list> my_list>=> [>'geeks'>,>'for'>,>6>,>0>,>4>,>1>]> # My string> my_list.extend(>'geeks'>)> print>(my_list)>

>

>

Výkon

['geeks', 'for', 6, 0, 4, 1, 'g', 'e', 'e', 'k', 's']>

Zoznam Python Rozšírte pomocou operátora +

Zoznam môžeme rozšíriť aj bez použitia funkcie extend(). Môžete to vidieť na príklade nižšie.

V tomto kóde rozširujeme zoznam o operátor + v Pythone.

Python3




fruits>=> [>'apple'>,>'banana'>,>'cherry'>]> more_fruits>=> [>'orange'>,>'grape'>]> fruits>+>=> more_fruits> print>(fruits)>

>

>

Výkon

['apple', 'banana', 'cherry', 'orange', 'grape']>

Python list extend() vs append()

Funkcie append() a extend() zoznamov pridávajú hodnoty na koniec zoznamu, ale sú veľmi odlišné. append() môže pridať iba jednu hodnotu naraz, zatiaľ čo extend() môže pridať viacero hodnôt z iterovateľného zoznamu.

Príklad:

V príklade máme zoznam ovocia pôvodne obsahujúci dva prvky: jablko a banán. Keď použijeme metódu extend(), prvky z more_fruits sa pridajú jednotlivo k zoznamu ovocia, výsledkom čoho je [‚jablko‘, ‚banán‘, ‚čerešňa‘, ‚pomaranč‘] .

Keď však použijeme pripojiť () spôsob, samotný zoznam more_fruits sa pridá ako jeden prvok na koniec zoznamu ovocia.

Python3




fruits>=> [>'apple'>,>'banana'>]> more_fruits>=> [>'cherry'>,>'orange'>]> fruits.extend(more_fruits)> print>(fruits)> fruits>=> [>'apple'>,>'banana'>]> fruits.append(more_fruits)> print>(fruits)>

>

>

Výkon

['apple', 'banana', 'cherry', 'orange'] ['apple', 'banana', ['cherry', 'orange']]>

Čítaj viac: Rozdiel medzi Pripojiť, Rozšíriť a Vložiť v Pythone .

Diskutovali sme o definícii, syntaxi a rôznych použitiach metódy Python list extend(). Metóda extend() je veľmi dôležitá operácia na zoznamoch a môže vám ušetriť veľa času pri manuálnom rozširovaní zoznamu.

Prečítajte si Iné Metódy zoznamu Python

Podobný článok na rozšírení zoznamu: