标签: python
我遇到了一个非常奇怪的问题,困扰了我几天。有人可以帮我理解为什么这两个看似完全相同的代码会产生不同的结果吗?
a, b = ([],) * 2 a.append(1) b.append("1") print(a) c, d = ([], []) c.append(1) d.append("1") print(c)
结果是a = [1,“ 1”],而c = [1]。为什么在b后面加上一个项目会影响a?