在Python中访问JSON上的字典

2024-04-25 04:01:22 发布

您现在位置: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 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

Tags: no代码json字典b2dictb1risk