>>> print filter(lambda x:x,[4,0,4,0,0,2])
[4, 4, 2]
2 に答える
4
関数の結果 ( )はlambda x:x
bool として扱われ、. の仕事は、関数が返すすべての要素を除外することです。ドキュメントから:bool(0)
False
filter()
False
関数が true を返す iterable の要素からリストを作成します。
于 2013-03-03T07:57:25.993 に答える
0
@NPEは、あなたが観察している行動についてすでに説明しています
ちなみにあなたの表情は
>>> print filter(lambda x:x,[4,0,4,0,0,2])
と同等に書くことができます
>>> filter(None,[4,0,4,0,0,2])
于 2013-03-03T08:27:44.057 に答える