实现函数 consolidate,它在星形参数中接受零个或多个序列seqs,并返回一个字典,其键由这些序列中找到的值组成,这些值又映射到数字,指示每个值在所有序列中出现的次数。
例如consolidate([1,2,3], [1,1,1], [2,4], [1])应该返回字典{1: 5, 2: 2, 3: 1, 4: 1}。
我的代码:
def consolidate(*seqs):
d={}
for i in seqs:
for number in seqs:
d[number]=d.get(number,0)+1
return d
print(consolidate([1,2,3], [1,1,1], [2,4], [1]))
错误:TypeError: unhashable type
我怎样才能解决这个问题?
德玛西亚99
慕姐8265434
慕桂英4014372
相关分类