Comment puis-je obtenir la concaténation de deux listes en Python sans modifier l'une ou l'autre ?

En Python, le seul moyen que je trouve pour concaténer deux listes est list.extend, qui modifie la première liste. Existe-t-il une fonction de concaténation qui renvoie son résultat sans modifier ses arguments ?

Solution

Oui : list1+list2. Cela donne une nouvelle liste qui est la concaténation de list1 et list2.

Commentaires (5)

liste_concaténée = liste_1 + liste_2`

Commentaires (2)

vous pouvez toujours créer une nouvelle liste qui est le résultat de l'addition de deux listes.

>>> k = [1,2,3] + [4,7,9]
>>> k
[1, 2, 3, 4, 7, 9]

Les listes sont des séquences mutables, il est donc logique de modifier les listes originales par extend ou append.

Commentaires (1)