![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=1738846439-poPAx892rejI8TnsAws5fFQpLGeE5rjg-0-2aa3459d6c71a830a2967f5cf6cbff7f)
2.弄清楚此列表是否包含其他列表中的所有元素:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/030-3-i.jpg?sign=1738846439-fQkT99r8pkFd3W3vYHGzcYeuNE9FF9k7-0-859ca5d136f7b8a03f0fd99969fd2907)
对于这个问题有一个详尽的方案,它需要一个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=1738846439-pKqzlcUDW6Okm6WIcj8Zno4IwVD6Nt39-0-4bb06e5dc75e8f94d5828a7d53c3c6b5)
输出如下:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/030-5-i.jpg?sign=1738846439-4ShErTCW7p5hxQL5Af14cSLHhX0Z1vQq-0-c8b5411333c2924bb2bb594417e9839a)
这个技巧确实既简洁又简单,而且在处理列表时非常重要。