【发布时间】:2010-12-27 15:28:38
【问题描述】:
我有以下代码。
sum_review = reduce(add,[book['rw'] for book in books])
sum_rating = reduce(add,[book['rg'] for book in books])
items = len(books)
avg_review = sum_review/items
avg_rating = sum_rating/items
我想要的是这个。
sum_review,sum_rating = reduce(add,([book['rw'],[book['rg']) for book in books])
items = len(books)
avg_review = sum_review/items
avg_rating = sum_rating/items
显然这不起作用。如果没有常规循环,如何解决这种冗余?
【问题讨论】:
标签: python python-2.5