У меня есть словарь и набор следующим образом:Python словарь ключей к новому Словарю
fundprices = {
'A' : 20,
'B' : 20,
'C' : 10,
'D' : 15,
'E' : 10,
'F' : 15,
'G' : 35,
'H' : 20,
'I' : 10,
'J' : 5
}
dollaramount = {
100000.0,
100000.0,
50000.0,
300000.0,
50000.0,
100000.0,
100000.0,
150000.0,
50000.0,
0
}
И я пытаюсь создать третий словарь, который является результатом множества разделенного словаря, со следующим код:
orderamount = []
for i in fundprices.key(), dollaramount.key():
orderamount.append(dollaramount[i]/fundprices[i])
print orderamount
Где orderamount
имеет те же ключи, как цены фонда. Тем не менее, я получаю, что объект «dict» не имеет атрибутов. В этом случае dollaramount представляет собой набор, созданный из другого расчета из 2 словарей. Если проще добавить ключи, когда установлен установленный доллар, дайте мне знать. Как это исправить?
Второй объект не является словарем. это набор. –
На самом деле, это даже не набор - там есть избыточная закрывающая скобка. Также, если вы разделите первое на второе, вы получите ошибку с делением на нуль. – SiHa
Как 'dollaramount' относится к' fundprices'? Напомним, словари неупорядочены. –