我的字典Dict
安排如下。每个键与值的列表,其中每个值是一个元组相关联:字典中的和值w /尊重密钥 - Python 2.7
Dict = {
'key1': [('Red','Large',30),('Red','Medium',40),('Blue','Small',45)],
'key2': [('Red','Large',35)],
'key3': [('Yellow','Large',30),('Red','Medium',30)],
}
我再要总结赋予了新的关键,颜色在这种情况下,整数(每个元组的索引2)。
产生的新词典应该是这个样子:
{
'key1': [('Red', 70), ('Blue', 45)],
'key2': [('Red', 35)],
'key3': [('Yellow', 30), ('Red', 30)],
}
如何我会做到这一点?
我在想下面的东西,但我知道这在几个方面是错误的。
sum = 0
new_dict = {}
new_key = raw_input("Enter a new key to search on: ")
for k,v in Dict:
if v[0] == new_key:
sum = sum + v[2]
new_dict[k].append(sum)
else:
sum = 0
new_dict[k] = [sum]
是什么'迪科“这里? – karthikr
抱歉,错字。那应该是字典。我的原始字典。 – brno792