Python中的is关键字,用来判断两个实例是否是同一个,即是否是对同一对象的引用,如果“是”,返回True,如果不是,则返回“False”。可以用id()函数来查看对象引用。这里要注意的是,返回Ture不仅要求值相等,而且还要引用同一对象。下面以常用的数值、字符串和列表举例说明一下:
1、比较数值
a=1
b=1
print(id(a),id(b))
a is b
返回: 2480140517616 2480140517616
True
2、比较字符串
a='good'
b='good'
print(id(a),id(b))
a is b
返回:2480216429040 2480216429040
True
3、比较列表
a=[100]
b=[100]
print(id(a),id(b))
a is b
返回:2480216338816 2480216428224
False
可以看出,数值和字符串的值相等,则id也相等,所以比较的结果是True。列表虽然值相等,但id不相等,所以比较的结果为False。
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/74949
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!