![Python数据整理](https://wfqqreader-1252317822.image.myqcloud.com/cover/51/32436051/b_32436051.jpg)
上QQ阅读APP看书,第一时间看更新
练习20:多元素成员检查
这里有一个有趣的问题。让我们想象一下从你正在处理的文本集中抓取几个单词组成列表。
1.通过从文本集中提取的单词创建列表list_of_words:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/030-2-i.jpg?sign=1739203766-3lL988VDR4irNfGCcgOAKSVG5AL6jD9m-0-e1ed8051e27cf5998a4daaa38de6d95a)
2.弄清楚此列表是否包含其他列表中的所有元素:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/030-3-i.jpg?sign=1739203766-T9tvjZdEI80AQMdYHwn9EPJCBCELkPYB-0-9e52aace2b229c79fb549c85cba2235f)
对于这个问题有一个详尽的方案,它需要一个for循环和若干if-else条件(你应该尝试编写它!);还有一个很好的Python式方案,它只需要一行代码并使用all函数。如果可迭代的所有元素都存在,则all函数返回True。
3.使用关键字in检查列表list_of_words中的成员:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/030-4-i.jpg?sign=1739203766-TrpORo2KpyzpuMLdS4INb4eDXyeicPSV-0-bf245a243f8d076e7e0602839d697796)
输出如下:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/030-5-i.jpg?sign=1739203766-NJfagbRll90LMYYygW1GTwM521PpY5zA-0-76200e75db47a0d4d2ff39ff768029e1)
这个技巧确实既简洁又简单,而且在处理列表时非常重要。