Wat is het verschil tussen lijstmethoden toevoegen en uitbreiden

  1. Python- append lijstmethode
  2. Python- extend lijstmethode
  3. Conclusie van het verschil tussen toevoegen en uitbreiden in Python

Dit artikel introduceert het verschil tussen lijst append en extend in Python.

Python- append lijstmethode

append voegt het object toe aan het einde van de lijst. Het object kan elk gegevenstype in Python zijn, zoals lijst, woordenboek of klasseobject.

>>> A = [1, 2]
>>> A.append(3)
>>> A
[1, 2, 3]
>>> A.append([4, 5])
>>> A
[1, 2, 3, [4, 5]]

De lengte van de lijst wordt met één verlengd nadat de append bewerking is voltooid.

Python- extend lijstmethode

extend breidt de lijst uit door elementen uit het iterabele argument toe te voegen. Het herhaalt het argument en voegt vervolgens elk element toe aan de lijst. Het gegeven argument moet van het iterabele type zijn, zoals de lijst, anders wordt het verhoogd TypeError.

>>> A = [1, 2]
>>> A.extend(3)
Traceback (most recent call last):
  File "<pyshell#9>", line 1, in <module>
    A.extend(3)
TypeError: 'int' object is not iterable

Als u 3 aan het einde van de lijst wilt toevoegen , moet u deze eerst 3 in een nieuwe lijst plaatsen.

>>> A = [1, 2]
>>> A.extend([3])
>>> A
[1, 2, 3]

extend methode itereert de elementen in het iterabele object en voegt ze vervolgens één voor één toe aan het einde van de lijst.

>>> A = [1, 2]
>>> A.extend([3, 4])
>>> A
[1, 2, 3, 4]

extend Type python- reeks

Houd er rekening mee dat wanneer het gegeven object een string type is, elk teken in de tekenreeks aan de lijst wordt toegevoegd.

>>> A = ["a", "b"]
>>> A.extend("cde")
>>> A
['a', 'b', 'c', 'd', 'e']

Conclusie van het verschil tussen toevoegen en uitbreiden in Python

append voegt het gegeven object toe aan het einde van de lijst, daarom wordt de lengte van de lijst slechts met 1 verlengd.

Verschil tussen toevoegen en uitbreiden in Python - Lijst toevoegen

Aan de andere kant extend voegt u alle elementen in het gegeven object toe aan het einde van de lijst, waardoor de lengte van de lijst toeneemt met de lengte van het gegeven object.

Verschil tussen toevoegen en uitbreiden in Python - Lijst toevoegen

Gerelateerde Artikelen - Python List

  • Een lijst converteren naar tekenreeks in Python
  • Hoe twee of meerdere lijsten in Python samen te voegen
  • Wat is het verschil tussen del, verwijder en pop op Python-lijsten