美文网首页
2020-09-23Python中的is和==在比较list时的

2020-09-23Python中的is和==在比较list时的

作者: FravelWang | 来源:发表于2020-09-23 16:07 被阅读0次

Python中is和==的区别
观察print的list的ID便一目了然

>>> x = y = [4,5,6]
>>> z = [4,5,6]
>>> x == y
True
>>> x == z
True
>>> x is y
True
>>> x is z
False
>>>
>>> print id(x)
3075326572
>>> print id(y)
3075326572
>>> print id(z)
3075328140

另:

>>> the_Eddien = 'Eddien'
>>> name = 'Eddien'
>>> the_Eddien == name
True
>>> the_Eddien is 'Eddien'
<input>:1: SyntaxWarning: "is" with a literal. Did you mean "=="?
<input>:1: SyntaxWarning: "is" with a literal. Did you mean "=="?
True
>>> the_Eddien is name
True
>>> the_Eddien == 'Eddien'
True

相关文章

网友评论

      本文标题:2020-09-23Python中的is和==在比较list时的

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