这是一个初学者的问题。
我将有一个字典,它们的列表中包含不同数量的值。
dict1 = {'a': [0,1,2], 'b': [3,4,5]}
dict2 = {'a': [0,1,2,3], 'b': [4,5,6,7]}
对于每个 dict,列表中的项目数是相同的。
LEN(dict1['a']) == LEN(dict1['b'])
LEN(dict1['a']) != LEN(dict2['b'])
有了这个,这是我的问题。我正在尝试将字典中的值添加在一起。
dict1
应该等于[3,5,7]
dict2
应该等于[4,6,8,10]
到目前为止,我的代码是这样的:
for x in dict1:
results = [dict1[x][i] + results[i] for i in range(len(dict1[x]))]
我遇到的问题是results[i]
. 我是否在我的 for 子句之前创建此列表?