Was ist der Unterschied zwischen den Listenmethoden append und extend

  1. Python Liste append Methode
  2. Python Liste extend Methode
  3. Schlussfolgerung des Unterschieds zwischen append und extend in der Python-Liste

Dieser Artikel stellt den Unterschied zwischen den Methoden der Liste append und extend in Python vor.

Python Liste append Methode

append fügt das Objekt an das Ende der Liste an. Das Objekt kann ein beliebiger Datentyp in Python sein, wie list, dictionary oder class object.

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

Die Länge der Liste wird nach dem append um eins erhöht.

Python Liste extend Methode

extend erweitert die Liste durch Anhängen von Elementen aus dem iterierbaren Argument. Es iteriert über das Argument und fügt dann jedes Element der Liste hinzu. Das angegebene Argument muss vom iterierbaren Typ sein, wie list, sonst wird es TypeError auslösen.

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

Wenn Sie 3 am Ende der Liste hinzufügen wollen, sollten Sie zuerst die 3 in eine neue Liste einfügen.

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

Die extend Methode iteriert die Elemente im iterierbaren Objekt und fügt sie dann eins zu eins an das Ende der Liste an.

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

Python extend String-Typ

Sei dir bewusst, dass wenn das angegebene Objekt ein String Typ ist, wird es jedes Zeichen in der Zeichenkette an die Liste anhängen.

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

Schlussfolgerung des Unterschieds zwischen append und extend in der Python-Liste

append fügt das gegebene Objekt an das Ende der Liste an, daher erhöht sich die Länge der Liste nur um 1.

Unterschied zwischen append und extend in Python - List append

Auf der anderen Seite fügt extend alle Elemente in dem gegebenen Objekt am Ende der Liste hinzu, daher erhöht sich die Länge der Liste um die Länge des gegebenen Objekts.

Unterschied zwischen append und extend in Python - List append

Verwandter Artikel - Python List

  • So prüfen Sie schnell, ob ein Wert in der Python-Liste existiert