logo

Python-lijst extend() Methode

De Python Lijst uitbreiden() methode voegt items van een iterabele (lijst, tupel, woordenboek, enz.) toe aan het einde van een lijst.

Voorbeeld



Python3






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



>

>

Uitvoer

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

Lijst extend() Syntaxis

lijst_naam.extend(itereerbaar)

Parameters:

  • itereerbaar: Elke iterabele (lijst, set, tuple, enz.)

Geeft terug

Python-lijst extend() retourneert geen.

Wat is de Python List extend()-methode?

De functie List extend() is een ingebouwde functie van Python dat een lijst uitbreidt door waarden toe te voegen van een iterabele ( lijst , tupel , snaar , enz.) aan het einde van die lijst.

De functie List extend() is erg handig als u geen waarden uit een iterabele afzonderlijk wilt toevoegen. Het bespaart veel tijd en moeite bij het toevoegen van waarden uit een iterabele.

Hoe de list extend()-methode in Python te gebruiken

U kunt een lijst eenvoudig uitbreiden met de functie extend(). laten we eens kijken hoe we een lijst in Python kunnen uitbreiden met een voorbeeld voor een beter begrip.

Voorbeeld: In dit voorbeeld kunnen we zien hoe je een lijst in Python kunt uitbreiden.

Python3




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

>

>

Uitvoer

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

Meer voorbeelden op lijst extend()

Laten we enkele van de verschillende scenario's bekijken waarin we de methode list extend() gebruiken.

1. Breid de lijst uit met een andere lijst

De methode list.extend() is gelijk aan lijst[len(lijst):] = itereerbaar . De list.extend() is de ingebouwde functie van Python die lussen via de meegeleverde iterabele, waarbij de elementen aan het einde van de huidige lijst worden toegevoegd. Hier breiden we een lijst uit met de elementen van een andere lijst met de functie extend().

Python3




Java-anonieme functie
l>=> [>1>,>2>,>3>]> l.extend([>4>,>5>,>6>])> print>(l)>

>

>

Uitvoer

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

2. Breid de lijst uit met Tuple

Deze code breidt een lijst van een element uit met het element a tupel met extend() in 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)>

>

>

Uitvoer

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

3. Breid de lijst uit met een set

Deze code breidt een lijst van een element uit met het element van set met extend() in 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)>

>

>

Uitvoer

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

4. Breid de lijst uit met een string

Een string is itereerbaar, dus als je een lijst uitbreidt met een string, voeg je elk teken toe terwijl je de reeks herhaalt. snaar .

Python3




afbeeldingen uitlijnen in css
# My list> my_list>=> [>'geeks'>,>'for'>,>6>,>0>,>4>,>1>]> # My string> my_list.extend(>'geeks'>)> print>(my_list)>

>

>

Uitvoer

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

Python-lijst Uitbreiden met + Operator

We kunnen een lijst ook uitbreiden zonder de functie extend() te gebruiken. Je kunt dit zien met een voorbeeld hieronder.

In deze code breiden we de lijst uit met de operator + in Python.

Python3




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

>

>

Uitvoer

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

Python-lijst extend() versus append()

append() en extend() functies van lijsten voegen waarden toe aan het einde van de lijst, maar ze zijn heel verschillend. append() kan slechts één waarde tegelijk toevoegen, terwijl extend() meerdere waarden uit een iterabele lijst aan een lijst kan toevoegen.

Voorbeeld:

In het voorbeeld hebben we de lijst met fruit die aanvankelijk twee elementen bevat: appel en banaan. Wanneer we de methode extend() gebruiken, worden de elementen van more_fruits afzonderlijk toegevoegd aan de lijst met vruchten, wat resulteert in [‘appel’, ‘banaan’, ‘kers’, ‘sinaasappel’] .

Wanneer we echter de toevoegen() methode wordt de more_fruits-lijst zelf toegevoegd als een enkel element aan het einde van de fruitlijst.

Python3




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

>

>

Uitvoer

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

Lees verder: Verschil tussen toevoegen, uitbreiden en invoegen in Python .

We hebben de definitie, syntaxis en verschillende toepassingen van de Python list extend() -methode besproken. De methode extend() is een zeer belangrijke bewerking op lijsten en kan u veel tijd besparen bij het handmatig uitbreiden van een lijst.

Lees Overige Python-lijstmethoden

Soortgelijk artikel op de lijst breidt uit: