- Python数据整理
- (美)提尔塔吉奥蒂·萨卡 (印)舒布哈迪普·罗伊乔杜里
- 230字
- 2025-02-14 17:47:29
练习20:多元素成员检查
这里有一个有趣的问题。让我们想象一下从你正在处理的文本集中抓取几个单词组成列表。
1.通过从文本集中提取的单词创建列表list_of_words:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/030-2-i.jpg?sign=1739684425-i76Fvr7IC2ECske6VQVzJ2ZZsoTDmilo-0-e83ca8bf44be3722344ff0186a4e41f9)
2.弄清楚此列表是否包含其他列表中的所有元素:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/030-3-i.jpg?sign=1739684425-mrhcWVvxSEFbhaTYMYO57PusZSFZiFCg-0-641c394203e1763d4b3e78570d496464)
对于这个问题有一个详尽的方案,它需要一个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=1739684425-5tFAF5BXagUlDi6G7xjtb3qC6tRUaFN1-0-b31a6656f08e7e4fc62595d51d545f27)
输出如下:
![](https://epubservercos.yuewen.com/63BD11/17517093106688706/epubprivate/OEBPS/Images/030-5-i.jpg?sign=1739684425-gvebn46pOONDIwkvWxi4zIwso42KcIMs-0-2e2ed37dee5eb205256db0dbbc17d601)
这个技巧确实既简洁又简单,而且在处理列表时非常重要。