本文参考https://www.cnblogs.com/ifantastic/p/3811145.html
对
a = [1,2,3]
b = a
有:
这是因为a并不是列表,他只是指向列表的一个标签。
真正复制变量的方法:
b = a[:]#完整切片
或
b = list(a)
通过上面这些方法得到的结果如下图:
秒懂了吧。
这个问题我直到今天才遇到,编程的基本功还是太差。以后多多练习。
集合复制
1 fruits = {"apple", "banana", "cherry"} 2 x = fruits.copy() 3 print(x)