Prenons un exemple
a=['help', 'copyright', 'credits', 'license']
b=a
b.append('XYZ')
b
['help', 'copyright', 'credits', 'license', 'XYZ']
a
['help', 'copyright', 'credits', 'license', 'XYZ']
Je voulais ajouter une valeur dans la liste 'b' mais la valeur de la liste 'a' a également changé. Je pense que je n'ai aucune idée de pourquoi c'est comme ça (python passe des listes par référence). Ma question est "comment puis-je le passer par valeur pour que l'ajout de 'b' ne change pas les valeurs dans 'a' ?"