我试图将JSON中复制的字典的值赋给代码中的变量。你知道吗
这是复制到.json上的字典:
"Monetarios": [{"MIFID_NO_CURR_RISK":"B1"},{"MIFID_CURR_RISK":"B2"}],
"Monetario Dinamico": [{"MIFID_NO_CURR_RISK":"B1"},{"MIFID_CURR_RISK":"B2"}],
"Renta Fija Corto Plazo": [{"MIFID_NO_CURR_RISK":"B1"},{"MIFID_CURR_RISK":"B2"}],
"Garantizados de RF": [{"MIFID_NO_CURR_RISK":"B1"},{"MIFID_CURR_RISK":"B2"}],
"Renta Fija Largo Plazo": [{"MIFID_NO_CURR_RISK":"B1"},{"MIFID_CURR_RISK":"B2"}]
我试着在屏幕上展示“Renta Fija Corto Plazo”的MIFID NoCurr风险B1
我这样做,效果很好:
carga_dict['Renta Fija Corto Plazo']
Out[56]: [{u'MIFID_NO_CURR_RISK': u'B1'}, {u'MIFID_CURR_RISK': u'B2'}]
但当我这么做的时候,我得到了一个错误:
carga_dict['Renta Fija Corto Plazo']['MIFID_NO_CURR_RISK']
Traceback (most recent call last):
File "<ipython-input-57-46b56ce8491a>", line 1, in <module>
carga_dict['Renta Fija Corto Plazo']['MIFID_NO_CURR_RISK']
TypeError: list indices must be integers, not str
carga_dict['Renta Fija Corto Plazo']
是字典列表。因此,您必须首先选择list元素并找到相应的键。你知道吗相关问题 更多 >
编程相关推荐