Détails
Quelle est la différence entre les méthodes de liste append et extend de Python ?
Quelle est la différence entre les méthodes de liste append()
et extend()
?
3119
3
[
append
][1] : Ajoute l'objet à la fin.vous donne :
[1, 2, 3, [4, 5]]
[
extend
][1] : Étend la liste en ajoutant des éléments de l'itérable.vous donne :
[1, 2, 3, 4, 5]
[1] : https://docs.python.org/3/library/stdtypes.html#mutable-sequence-types
append
ajoute un élément à une liste, etextend
concatène la première liste avec une autre liste (ou un autre itérable, pas nécessairement une liste).append
ajoute un seul élément.extend
ajoute une liste d'éléments.Notez que si vous passez une liste à append, il ajoute toujours un élément :