Python 对象比较"is"与"=="
pythonserver side programmingprogramming更新于 2024/1/18 7:03:00
在本文中,我们将学习对象比较,即 < is > 运算符与相等运算符 < == > 之间的比较。
相等运算符作用于传递的参数的值,而 is 运算符比较作为参数传递的两个对象的引用。
在相等运算符的情况下,比较参数的内容时忽略它们的引用,这意味着存储在不同位置的相同内容被视为相同,而使用 is 运算符时,引用是首要任务。
现在让我们在下面的实现中观察这个概念 −
示例
list_1 = ['t','u','t','o','r'] list_2 = ['t','u','t','o','r'] list_3=list_1 if (list_1 == list_2): print("True") else: print("False") if (list_1 is list_2): print("True") else: print("False") if (list_1 is list_3): print("True") else: print("False")
输出
True False True
所有变量均在本地范围内声明,其引用如上图所示。
结论
在本文中,我们了解了如何使用相等性和引用运算符 (is) 进行 Python 对象比较。