python - 测试字符串内容的更好逻辑

标签 python coding-style logic

我有一个包含一些文本的 html 元素列表。我需要找到包含我要提供的所有单词的元素。我有一些代码可以完成我想要的,但我相信有更好的方法可以做到这一点

myWords=['some', 'supplied','words']
theTextContents='a string that might or might not have all of some supplied words'
goodElements=[]
count=0
for word in myWords:
    if word in TheTextContents:
    count+=1
if count==len(myWords):
    goodElements.append(theTextContents)

还有很多代码,但这是我们测试以查看 MyWords 中的所有单词是否都在 TextContent 中的基本方法。在我看来,这太笨重了,不是好的 Python 代码

任何见解将不胜感激

最佳答案

if set(theTextContents.split()) >= set(myWords):
    ...

关于python - 测试字符串内容的更好逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8946078/

相关文章:

java - 什么才算足够的评论?

java - 数组循环程序

python - Sympy 点积无法正确读取尺寸

javascript - 在 angular5 中使用纯 JavaScript

python - 我正在尝试使用 python boto3 列出 aws ECS 集群中的所有集群,它最多只能列出 100 个集群,而我想要 300 个集群

c++ - "ANSI C"或 "ANSI C++"在今天还有意义吗?

C++ 面试准备

javascript - 协助伪编码

python - 制作脚本内容 'safe' 用于 HTTPS 显示(Bokeh)

python - 如何从 python 中的两个列表创建生成器?