Skip to main content
 首页 » 编程设计

python之在新键中添加新键并在 python 字典中分配值

2025年05月04日17EasonJim

我有一本字典:

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}