我的字典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