我有一个列表self.terms
中的单词列表和字符串line
。如果列表中的任何条款都在line
中,我想将它们写入文件terms_file
。Python lambda with any()
我使用any()
如下所示,但是这返回一个布尔值。
any(terms_file.write(term) for term in self.terms if term in line)
如何写出文件?我试着添加一个lambda,但是我对他们不是很熟悉,而且没有用。我收到了一些语法错误,但经过一些更改后,我又返回了False
。
可以使用any()
来做到这一点吗?
你想写*所有*条款,还是只有第一个匹配? –
所有符合条款。 – darksky
无论谁投票决定关闭和低估,你能解释为什么这是“不是真正的问题”吗?这是关于lambda中的any()函数的完全“真实”问题。我很抱歉,如果我没有10年的Python经验,他可能听起来“太简单”或与你无关。 – darksky