Question #3953   Proposée par Answiki le 04/12/2021 à 9:56:17 UTC

Comment copier une liste qui contient des éléments modifiables en Python ?

Answer   Submitted by Answiki on 12/04/2021 at 09:57:24 AM UTC

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]]

2 events in history
Answer by Answiki on 12/04/2021 at 09:57:24 AM

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]]

Question by Answiki 12/04/2021 at 09:56:17 AM
Comment copier une liste qui contient des éléments modifiables en Python ?
# ID Query URL Count

Icons proudly provided by Friconix.