python - 检查列表中的任何值是否存在于句子中
问题描述
我正在尝试检查列表中的任何值是否存在于以下句子中:
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 语句的行,我正在检查是否有任何元素 fronrich
在whoAmI
. 我该如何检查?
解决方案
使用any()
方法——
if any(r in whoAmI for r in rich):
print "You are RICH"
else :
print "You are POOR"
推荐阅读
- python - 如何在 VS Code 中导入 kivy?
- ruby-on-rails - ActionMailer::Base::NullMail 当从 mailer 类方法调用 helper 方法时
- python - 将 if-elif 场景语句创建为字典
- ruby - 覆盖从父类继承的依赖 gem 类
- vue.js - vue-plyr 播放器无法在 iOS 设备上播放
- python - Django rest框架:防止一个用户删除/编辑/查看ModelViewSet中的其他用户
- kubernetes - Kubernetes StatefulSet AntiAffinity 不起作用
- ios - React-i18next 无法仅在 iOS 上加载翻译
- amazon-quicksight - Amazon Quicksight 只保存了我的仪表板的一部分
- python - 如何将用户的输入与文件文本进行比较?