2016-06-26 18 views

回答

5

您可以使用带发电机的内置sum()来对各个计数求和。

count = sum(obj.count() for obj in obj_list) 

可选地(尽管不是必要),功能性的方法是使用reducemap,与methodcaller要调用的方法。

from operator import add, methodcaller 
count = reduce(add, map(methodcaller('count'), obj_list)) 
+0

简洁而明确的答案,用更好的选择完全解释做'总之,爱这个答案 – Netwave

相关问题