python - Python(如果有的话)如何学习列表中的哪个元素
问题描述
mylist = ["my", "try","some","words"]
message = "Do u want my chips?"
if any(x in message for x in mylist):
print("any of words is in the list")
else:
print("words not in the message")
这段代码工作正常,我在我的项目中使用了类似的代码,但是我想在这段代码中打印“x”任何单词都在列表中,但是我想学习哪个我该怎么做
解决方案
您正在寻找类似“第一个”等价物的东西,我不相信它本身就存在。
这是可以为您提供所需内容的示例代码(来自https://github.com/hynek/first/blob/main/first.py):
def first(iterable, default=None, key=None):
if key is None:
for el in iterable:
if el:
return el
else:
for el in iterable:
if key(el):
return el
return default
推荐阅读
- python - 如何获得`bq://project_id'
- python - 使用张量上的字符串操作进行文本预处理
- ansible - Ansible.在远程/之后本地运行任务
- stackdriver - GKE 上的 Stackdriver Trace 与 Python 应用在一个集合中聚合指标
- reactjs - 创建我的第一个 React 项目的问题
- translation - 在将新字段扩展到用户插件后,我如何在 10 月 CMS 上使用翻译插件?
- reactjs - 来自自定义组件的 PrimeReact DataTable 动态列
- django - Django POST 方法不起作用仅获取 GET 方法甚至表单提交
- c# - 如何为每个测试创建单独的内存数据库?
- c# - 跨语言共享环境变量