首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python中的==和`is`是否有区别?

Python中的==和`is`是否有区别?

提问于 2017-12-12 12:01:47
回答 2关注 0查看 359

我的搜索引擎让我失望了

在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测试,看看他们是否是同一个对象?

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档