d = {
'a': [[1, 2, 3], [1, 2, 3]],
'b': [[2, 4, 1], [1, 6, 1]],
}
def add_element(lst):
ad = [sum(i) for i in zip(*lst)]
return ad
def csv_reducer2(dicty):
return {k: list(map(add_element, v)) for k, v in dicty.items()}
csv_reducer2(d)
所需的输出:求和字典的元素是列表的列表
{'b': [3, 10, 2], 'a': [2, 4, 6]}
以上是我一直在努力的代码,但它给出了一个错误
拉链参数#1必须支持迭代
As @ juanpa.arrivillaga提到,在Python 3上,你必须使用'list(map(..))' – jamylak