首页 > 解决方案 > 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”任何单词都在列表中,但是我想学习哪个我该怎么做

标签: pythonany

解决方案


您正在寻找类似“第一个”等价物的东西,我不相信它本身就存在。

这是可以为您提供所需内容的示例代码(来自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

推荐阅读