Comment copier une liste qui contient des éléments modifiables en Python ?
Il est possible de copier une liste contenant des éléments modifiables avec la méthode copy.deepcopy()
:
>>> import copy
>>> myList=[[1],[1,2],[1,2,3]]
>>> myCopy = copy.deepcopy(myList)
>>> myCopy
[[1], [1, 2], [1, 2, 3]]
Attention, une copie standard ne permet pas de modifier les éléments :
>>> myList=[[1],[1,2],[1,2,3]]
>>> myCopy=myList[:]
>>> myCopy[1][0]=6
>>> myList
[[1], [6, 2], [1, 2, 3]]
Il est possible de copier une liste contenant des éléments modifiables avec la méthode copy.deepcopy()
:
>>> import copy
>>> myList=[[1],[1,2],[1,2,3]]
>>> myCopy = copy.deepcopy(myList)
>>> myCopy
[[1], [1, 2], [1, 2, 3]]
Attention, une copie standard ne permet pas de modifier les éléments :
>>> myList=[[1],[1,2],[1,2,3]]
>>> myCopy=myList[:]
>>> myCopy[1][0]=6
>>> myList
[[1], [6, 2], [1, 2, 3]]
# | ID | Query | URL | Count |
---|