将字典添加到字典中

时间:2017-12-04 21:13:39

标签: python dictionary

我想是否可以这样做:

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} 

谢谢!

1 个答案:

答案 0 :(得分:4)

是的,将您的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