我的搜索引擎让我失望了
在Python中,以下两个测试是否相等?
n = 5
# Test one.
if n == 5:
print 'Yay!'
# Test two.
if n is 5:
print 'Yay!'
这是否适用于你将比较实例的对象list?
好吧,我这样回答我的问题:
L = []
L.append(1)
if L == [1]:
print 'Yay!'
# Holds true, but...
if L is [1]:
print 'Yay!'
# Doesn't.
所以==测试值is测试,看看他们是否是同一个对象?