解释 Python 中 == 和 is 运算符之间的差异。


== 运算符

== 运算符通过检查对象的数值相等性比较运算对象。

is 运算符

is 运算符通过检查对象是否相同来比较运算对象。

示例

以下是 Python 中的程序,用于展示差异。

 在线演示

list1 = [1]
list2 = [1]
list3 = list1

print(id(list1))
print(id(list2))

if (list1 == list2):
   print("True")
else:
   print("False")

if (list1 is list2):
   print("True")
else:
   print("False")

if (list1 is list3):
   print("True")
else:
   print("False")

输出

140380664377096
140380664376904
True
False
True

更新于: 15-4-2020

228 次浏览

开启您的 职业生涯

完成课程获得认证

开始
广告
© . All rights reserved.