假設你有一個if語句在Python這樣的:如何在沒有語法錯誤的python if語句中打破這一行?
if not "string1" in item and not "string2" in item and not "string3" in item and not "string4" in item:
doSomething(item)
有沒有辦法打破if語句了多行?像這樣:
if not "string1" in item
and not "string2" in item
and not "string3 in item
and not "string4" in item:
doSomething(item)
這可能嗎?是否有另外一種更「pythonic」的方式使它更具可讀性?
是,使用Lambda表達式第二項技術? – quakkels 2013-03-05 01:10:05
@quakkels:我沒有看到任何'lambda',所以沒有。 – Blender 2013-03-05 01:12:07
我還沒有看過python lambdas ......但是我認爲's中的任何東西......'看起來都很像c#的'someListOfStrings.Any(s => s ==「somethingtomatch」 )' – quakkels 2013-03-05 01:14:49