我有一本字典:
dic = {'Test': {'cities':5}}
很容易在里面添加键值对
dic['测试']
通过简单的书写
dic['测试']['随机'] = 1
给出这样的输出。
{'测试':{'城市':5,'随机':1}}
但是如果我想添加一个键:键值怎么办?即从上面的步骤我想要一个输出:
{'Test' : {'cities':5, 'random':1, 'class':{ section : 5}}}
这行不通,我认为可能行得通。 dic['Test']['class']['section'] = 5
它给出了一个关键错误'class'。
对于我的具体情况,我将数据框的行指定为迭代中的键,就像这样。 dic[df.iloc[i]['column1']][df.iloc[i]['column2']] = df.iloc[i]['column3']
其中 column1 本身不在键中。 怎么做,我用的是python 2.7
请您参考如下方法:
...
dic['Test']['class'] = {'section': 5}
