[英]Accessing to a dictionary on a JSON in Python
我试图将在 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 NO CURR RISK 的 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'][0]['MIFID_NO_CURR_RISK']
carga_dict['Renta Fija Corto Plazo']
是一个字典列表。 所以你必须首先选择列表元素并找到合适的键。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.