-1
你好我有兩個函數使用lambda,map,filter操作符,我想知道它們如何以更簡單的格式重寫。如何在不使用lambda,map和filter的情況下編寫這些函數?
while not all((map(lambda x: G.vertex[x][y], G.vertices())))
v = list((filter(lambda x: not G.vertex[x][y],G.vertices())))
的ý變量表示一個布爾值。
有沒有更好的方法來重寫它們,這也會提高性能?
謝謝
您可以使用[list解析](http://www.secnetix.de/ olli/Python/list_comprehensions.hawk)。但我不認爲這將在性能方面發生很大變化。 – languitar
你還沒有告訴我們'y'是什麼? – Elmex80s
你應該解釋每個表達式應該做什麼。什麼是甚至存儲在'G.vertex [x] [y]'內?它是一個布爾值,一個int,一個字符串? –