![Python高级编程](https://wfqqreader-1252317822.image.myqcloud.com/cover/542/52842542/b_52842542.jpg)
上QQ阅读APP看书,第一时间看更新
1.4.7 成员运算符及使用
成员运算符主要用于判断某值是否存在于序列数据中。
1.成员运算符的使用
成员运算符主要用于字符串、列表、元组或集合中,它属于包含运算符,对应判断某值是否为指定字符串、列表、元组及集合的成员,基本运算符如表1-11所示。
表1-11 成员运算符及使用
![](https://epubservercos.yuewen.com/A896B5/31397513403175206/epubprivate/OEBPS/Images/Figure-T26_16789.jpg?sign=1739255671-i5N2hfr38KJmXyvTTsD5ziDWrgvhbFmw-0-56e80ff2ea374cef4df9b60afc11900d)
【例1-14】 成员运算符的使用。
![](https://epubservercos.yuewen.com/A896B5/31397513403175206/epubprivate/OEBPS/Images/Figure-P26_16790.jpg?sign=1739255671-W2aIWgC0AXDfH0YCGePDayg32GxTBEov-0-b45f9c1cfc4409396bdb0f3a2a8b5de3)
运行结果为
False True
2.is与==的区别
is用于判断两个变量是否引用同一个内存地址,表示地址指针传递;==用于判断两个变量的值是否相等,表示值传递。a is b相当于id(a)==id(b),id()函数能够获取对象的内存地址。
若a=10,b=a,则此时a和b的值是一样的;虽然a和b的值一样,但它们的内存地址不一样。例如:
![](https://epubservercos.yuewen.com/A896B5/31397513403175206/epubprivate/OEBPS/Images/Figure-P27_16795.jpg?sign=1739255671-lvqsfdCZuFvfSixeZsJ3vfKK2k84udP5-0-7c7e12c255af8f9b22291391bd7555f4)
运行结果为
True False