Python函数中的输出列表元素"any"

mar*_*c_s 1 python list any

我是Python的新手,我无法在any功能中正确输出日期 .Any函数返回TrueFalse,但我想输出列表的元素.示例如下:

days = ["monday","tuesday","wednesday","thursday","friday"]
if any(day in content.lower() for day in days):
    print day
Run Code Online (Sandbox Code Playgroud)

我想打印哪一天,功能已在字符串"内容"中找到.内容一次只有一天.有一个简单的方法吗?

jon*_*rpe 7

我想你想要的是:

print [day for day in days if day in content.lower()]
Run Code Online (Sandbox Code Playgroud)

这将为您提供所有匹配日期的列表.