is 和 ==

作者: wcmoon | 来源:发表于2019-12-02 11:21 被阅读0次

在 python 中比较两个值,可以用 is 也可以用 ==,但两者有区别。
== 用于比较两个变量的值是否相同,而 is 需要比较的双方的 id 都相同的情况下才返回 True。
所以会有如下的例子:

b = 1
a = {'hello': 1, 'world': 2}
c = {'hello': 1, 'world': 2}
print(b == 1, b is 1)
print(a == c, a is c)

输出为

True True
True False

相关文章

网友评论

      本文标题:is 和 ==

      本文链接:https://www.haomeiwen.com/subject/sbmxgctx.html