怎么样
filter(None, map(foo, range(10)))
如果您不想保留中间列表,请替换
map()为
itertools.imap()。有了
itertools.ifilter(),整个东西可以变成发电机。
itertools.ifilter(None, itertools.imap(foo, range(10)))

怎么样
filter(None, map(foo, range(10)))
如果您不想保留中间列表,请替换
map()为
itertools.imap()。有了
itertools.ifilter(),整个东西可以变成发电机。
itertools.ifilter(None, itertools.imap(foo, range(10)))