相关疑难解决方法(0)

理解Python的"是"运算符

is运营商不匹配变量的值,但这些实例本身.

它到底意味着什么?

我声明了两个变量命名xy在两个变量中分配相同的值,但是当我使用is运算符时它返回false .

我需要澄清一下.这是我的代码.

x = [1, 2, 3]
y = [1, 2, 3]

print x is y #It prints false!
Run Code Online (Sandbox Code Playgroud)

python operators python-3.x

102
推荐指数
5
解决办法
8万
查看次数

如何检查两个变量是否在Python中引用同一个对象?

x和y是两个变量.
我可以检查它们是否相同x == y,但我如何检查它们是否具有相同的身份?

例:

x = [1, 2, 3]
y = [1, 2, 3]
Run Code Online (Sandbox Code Playgroud)

现在x == y是True,因为x和y相等,但是x和y不是同一个对象.
我正在寻找像sameObject(x, y)这种情况应该是假的东西.

python equality

43
推荐指数
2
解决办法
1万
查看次数

标签 统计

python ×2

equality ×1

operators ×1

python-3.x ×1