向词典中添加词典

2024-04-25 09:48:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道是否有可能这样做:

pre_dict = {'pictures'}
to_add = {'extension' : 'jpeg'}
'pictures'.update(to_add)?

这样我就可以得到这个:

pre_dict = {'pictures' : {'extension' : 'jpeg'}

并添加其他元素,例如:

'pictures'.update({'size':10000})

要最终得到这个:

 pre_dict = {'pictures' : {'extension' : 'jpeg', 'size':10000} 

谢谢你!你知道吗


Tags: toadd元素sizeextensionupdatepredict
1条回答
网友
1楼 · 发布于 2024-04-25 09:48:01

是的,将pre_dict值定义为空字典(当前为set):

pre_dict = {'pictures':{}}
to_add = {'extension' : 'jpeg'}
pre_dict['pictures'].update(to_add)
pre_dict['pictures'].update({'size':10000})  # your other update operation
print(pre_dict)

结果:

{'pictures': {'size': 10000, 'extension': 'jpeg'}}

请注意,update对于添加单个值来说是多余的(但是对于像{'extension' : 'jpeg', 'size':10000}这样的输入很有用)。对于一个值,只需执行以下操作:

pre_dict['pictures']['size'] = 10000

相关问题 更多 >