我想是否可以这样做:
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}
谢谢!
答案 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