Quelle est la différence entre les méthodes de liste append et extend

  1. Méthode de liste append en Python
  2. Méthode extend de la liste Python
  3. Conclusion de la différence entre append et extend dans la liste Python

Cet article introduit la différence entre les méthodes list append et extend en Python.

Méthode de liste append en Python

append ajoute l’objet à la fin de la liste. L’objet peut être n’importe quel type de données en Python, comme une liste, un dictionnaire ou un objet de classe.

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

La longueur de la liste augmentera d’une unité après que l’append ait été fait.

Méthode extend de la liste Python

Extend étend la liste en ajoutant des éléments de l’argument itérable. Il itére sur l’argument et ajoute ensuite chaque élément à la liste. L’argument donné doit être de type itérable, comme la liste, sinon il provoquera une 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

Si vous voulez ajouter 3 à la fin de la liste, vous devez d’abord mettre le 3 dans une nouvelle liste.

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

La méthode extend itére les éléments de l’objet itérable et les ajoute un à un à la fin de la liste.

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

Python extend type de chaîne

Sachez que lorsque l’objet donné est un type string, il ajoutera chaque caractère de la chaîne à la liste.

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

Conclusion de la différence entre append et extend dans la liste Python

Append ajoute l’objet donné à la fin de la liste, donc la longueur de la liste n’augmente que de 1.

Différence entre append et extend en Python - List append

D’autre part, extend ajoute tous les éléments de l’objet donné à la fin de la liste, donc la longueur de la liste augmente de la longueur de l’objet donné.

Différence entre append et extend en Python - List append

Article connexe - Python List

  • Comment convertir une liste en chaîne de caractères en Python
  • Comment concaténer deux ou plusieurs listes en Python
  • Quelle est la différence entre del, remove et pop sur les listes Python
  • Comment vérifier rapidement si une valeur existe dans une liste Python
  • Comment dédupliquer une liste en Python
  • Comment aplatir une liste en Python
  • Comment créer une liste avec une taille spécifique en Python
  • comments powered by Disqus