在 python 中编程时,我现在避免使用map
,lambda
并filter
使用列表推导,因为它更易于阅读且执行速度更快。但是也reduce
可以换吗?
例如,一个对象有一个union()
对另一个对象起作用的运算符a1.union(a2)
,并给出第三个相同类型的对象。
我有一个对象列表:
L = [a1, a2, a3, ...]
如何使所有这些对象的 union() 具有列表推导,相当于:
result = reduce(lambda a, b :a.union(b), L[1:], L[0])