Question #3270   Proposée par Answiki le 30/11/2021 à 17:35:07 UTC

Comment copier une liste en Python ?

Answer   Submitted by Answiki on 12/04/2021 at 09:58:31 AM UTC

Le moyen le plus simple de copier une liste en Python est d'utiliser la syntaxe dest = source[:]

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

Attention ! La ligne suivante ne copie pas la liste :

>>> myCopy = myList

Les élément de myCopy sont toujours référencés vers myList. Une modification de myCopy modifiera aussi myList :

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


Si la liste contient des éléments modifiables, il convient d'utiliser la méthode copy.deepcopy().

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

3 events in history
Answer by Answiki on 12/04/2021 at 09:58:31 AM

Le moyen le plus simple de copier une liste en Python est d'utiliser la syntaxe dest = source[:]

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

Attention ! La ligne suivante ne copie pas la liste :

>>> myCopy = myList

Les élément de myCopy sont toujours référencés vers myList. Une modification de myCopy modifiera aussi myList :

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


Si la liste contient des éléments modifiables, il convient d'utiliser la méthode copy.deepcopy().

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

Answer by Answiki on 11/30/2021 at 05:37:11 PM

Le moyen le plus simple de copier une liste en Python est d'utiliser la syntaxe dest = source[:]

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

Attention ! La ligne suivante ne copie pas la liste :

>>> myCopy = myList

Les élément de myCopy sont toujours référencés vers myList. Une modification de myCopy modifiera aussi myList :

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

Question by Answiki 11/30/2021 at 05:35:07 PM
Comment copier une liste en Python ?
# ID Query URL Count
0 10304 List Python à copier https://fr.ans.wiki/3270/comment-copier-une-liste-en-python 1

Icons proudly provided by Friconix.