1

我有以下代码:

a = []
b = a

当我编译以下代码时,我得到了这个:

print(b is a) --> True
print(b is []) --> False

如果 b = a 那么不应该b is []返回True

4

1 回答 1

5

试试看:

    a = []
b = a


print(id(a))
print(id(b))
print(id([]))

你会看到 a 和 b 指的是同一个对象,而 next [] 是不同的。检查if bb 是否不是空列表

于 2019-07-31T21:46:29.190 回答