Copier des listes en Python

Copie une liste vers une autre

>>> myList=[1,2,3]
>>> myCopy = myList[:]
>>> myCopy
[1, 2, 3]
>>> myList=[1,2,3]
>>> myCopy = myList
>>> myCopy[0]=5
>>> myList
[5, 2, 3]

Copie une listes avec des éléments modifiables

>>> import copy
>>> myList=[[1],[1,2],[1,2,3]]
>>> myCopy = copy.deepcopy(myList)
>>> myCopy
[[1], [1, 2], [1, 2, 3]]
>>> myList=[[1],[1,2],[1,2,3]]
>>> myCopy=myList[:]
>>> myCopy[1][0]=6
>>> myList
[[1], [6, 2], [1, 2, 3]]

Voir aussi


Dernière mise à jour : 26/10/2019