Forum Python

Fil d’Ariane du forum – Vous êtes ici :ForumLangage Python: Langage PythonFusionner deux listes avec append …
Please or S’enregistrer to create posts and topics.

Fusionner deux listes avec append()

5. Fusionner deux listes avec append() au lieu de extend()
Question :
Bonjour,
Je veux fusionner deux listes, mais en utilisant append(), cela ne donne pas ce que je veux. Voici mon code :

list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.append(list2)
print(list1)
#Résultat :
[1, 2, 3, [4, 5, 6]]

Je voulais une liste unique avec tous les éléments. Comment faire ?

Lorsque vous utilisez append(), Python ajoute l'objet entier (dans ce cas, list2) comme un seul élément dans list1. Pour fusionner deux listes, utilisez extend(), qui ajoute chaque élément de la seconde liste individuellement.

Voici la solution :

list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
print(list1)
# Résultat : [1, 2, 3, 4, 5, 6]