我有一個列表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