![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=1739452038-MmKFXD6Txj0GuuotMnydLh2sUvMXaOgM-0-7e571faceb446fc3392da84ced4c68c4)
【例1-14】 成员运算符的使用。
![](https://epubservercos.yuewen.com/A896B5/31397513403175206/epubprivate/OEBPS/Images/Figure-P26_16790.jpg?sign=1739452038-czS9AlebNm0Ry2pyYK0KiQcTVJJQyzC7-0-07fd74d52cf0956de645b86e1eb9f1e5)
运行结果为
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=1739452038-suFdcUQUIWGWVsuD5vpKIqeBVwf36U0z-0-f4d3249e2938d59dca677a9f63a883ad)
运行结果为
True False