Fil d’Ariane du forum – Vous êtes ici :ForumLangage Python: Langage PythonComment copier une liste sans aff …
Please Se connecter or S’enregistrer to create posts and topics.
Comment copier une liste sans affecter l'original
webstart@webstart
15 messages
#1 · 22 novembre 2024, 19 h 44 min
Citation de webstart le 22 novembre 2024, 19 h 44 min
Bonjour,
Je veux copier une liste, mais toute modification de la copie affecte également l'original :
a = [1, 2, 3]
b = a
b[0] = 10
print(a)
Je m'attendais à ce que a reste inchangé, mais ce n'est pas le cas."
Bonjour,
Je veux copier une liste, mais toute modification de la copie affecte également l'original :
a = [1, 2, 3]
b = a
b[0] = 10
print(a)
Je m'attendais à ce que a reste inchangé, mais ce n'est pas le cas."
Cliquez pour un pouce descendu.0Cliquez pour un pouce levé.0
Last edited on 22 novembre 2024, 20 h 45 min by DataDefender
DataDefender@yderf65
19 messages
#2 · 22 novembre 2024, 20 h 45 min
Citation de DataDefender le 22 novembre 2024, 20 h 45 minbonjour webstart,
La ligne b = a crée une référence à la même liste. Pour créer une copie indépendante, utilisez une des méthodes suivantes :
b = a[:] # Ou b = list(a) # Ou import copy b = copy.deepcopy(a)
bonjour webstart,
La ligne b = a crée une référence à la même liste. Pour créer une copie indépendante, utilisez une des méthodes suivantes :
b = a[:] # Ou b = list(a) # Ou import copy b = copy.deepcopy(a)
Cliquez pour un pouce descendu.0Cliquez pour un pouce levé.0
Post Views: 846 284