首页 > 解决方案 > 检查列表中的任何值是否存在于句子中

问题描述

我正在尝试检查列表中的任何值是否存在于以下句子中:

rich = ["Businessman","Robber","Politician"]
poor = ["Programmer","Engineer","Doctor"]

whoAmI = "I am an Engineer"

if rich.*MISSING_HERE* in whoAmI:
    print "You are RICH"
else :
    print "You are POOR"

如果您查看带有 if 语句的行,我正在检查是否有任何元素 fronrichwhoAmI. 我该如何检查?

标签: pythonlist

解决方案


使用any()方法——

if any(r in whoAmI for r in rich):
    print "You are RICH"
else :
    print "You are POOR"

推荐阅读