问题遇到的现象和发生背景
来一个形象的比喻,比如有
A, B, C, D四个人,我给A起名为项羽,然后我让B,C,D的名字为A,随后我改了B的名字为刘邦,结果A,C,D三个人也同时改了名字,
问题相关代码,请勿粘贴截图
a = [1, 2, 3, 4, 5, 6]
b = a
b.append('w')
print(a)
运行结果及报错内容
[1, 2, 3, 4, 5, 6, 'w']
运行的结果是a也同步改变了
我的解答思路和尝试过的方法
将a与b以及其他的人直接赋值到列表,但是这样不够简便假如我有一串很长的数据
我想要达到的结果
假如这是一串很多数据的列表,我需要对这串列表做不同的改动分别保存,那么我应该怎样赋值,才能让a,b,c,d各自变化互不影响,
谢谢解答。