关于is运算符
- 在Python中,is 是一个身份运算符,用于比较两个对象的身份标识是否相等。它检查两个对象是否指向同一个内存地址,即它们是否是同一个对象。
x = [1, 2, 3] y = [1, 2, 3] print(x is y) # 输出False,x和y指向不同的内存地址 a = b = [4, 5, 6] print(a is b) # 输出True,a和b指向同一个内存地址 c = [7, 8, 9] print(c is c) # 输出True,c指向自身的内存地址
- 需要注意的是,is 运算符比较的是对象的身份标识,而不是对象的值。如果你想要比较两个对象的值是否相等,应该使用 == 运算符
x = [1, 2, 3] y = [1, 2, 3] print(x == y) # 输出True,x和y的值相等