《Python语言程序设计》 —2.3.8 成员运算符

举报
华章计算机 发表于 2019/11/18 19:58:59 2019/11/18
【摘要】 本节书摘来自华章计算机《Python语言程序设计》一书中第2章,第2.3.8节,作者是王恺 王志 李涛 朱洪文。

2.3.8 成员运算符

成员运算用于判断一个可迭代对象(序列、集合或字典)中是否包含某个元素,Python中的成员运算符如表2-9所示。

表2-9 成员运算符

image.png

 

这里通过代码清单2-8理解成员运算符的作用和使用方法。

代码清单2-8 成员运算符使用示例

1    x,y=15,['abc',15,True]

2    print(x in y) #输出True

3    x=20

4    print(x not in y) #输出True

5    y=(20,'Python')

6    print(x in y) #输出True

7    x,y='Py','Python'

8    print(x in y) #输出True

9    x,y=20,{15,20,25}

10   print(x in y) #输出True

11   x,y='one',{'one':1,'two':2,'three':3}

12   print(x in y) #输出True

13   print(1 in y) #输出False

执行完毕后,第2、4、6、8、10、12、13行代码分别按对应注释中的描述输出结果。

提示 使用成员运算符判断一个数据是否是字典中的元素,实际上就是判断该数据是否是字典中某个元素的键。如代码清单2-8的第12、13行代码所示,'one'是y中第一个元素的键,因此x in y返回True;而1虽然是y中第一个元素的值,但不是任何一个元素的键,因此1 in y返回False。


【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。