我正在寻求创建一个函数addproperty(property_str, property_dict, old_dict = None)
,您需要一个字符串、一个字典和一个可选字典作为参数。该函数需要返回一个新字典,其中相应的值被添加到可选字典中。
例如。如果我输入:
capitals_dict = {'USA': 'Washington', 'Russia': 'Moscow', 'Japan': 'Tokyo'}
该函数addproperty('capital', capitals_dict)
需要返回以下字典
{'USA': {'capital': 'Washington'}, 'Russia': {'capital': 'Moscow'}, 'Japan': {'capital': 'Tokyo'}}
当我在可选参数中输入该字典时,我还需要能够扩展此类字典以向这些国家/地区添加新的详细信息。
例如:
old_dict = {'USA': {'capital': 'Washington'}, 'Russia': {'capital': 'Moscow'}, 'Japan': 'capital': 'Tokyo'}}
demonym_dict = {'USA': 'American', 'Russia': 'Russian', 'Japan': 'Japanese'}
然后addproperty('demonym', demonym_dict, old_dict)
需要返回:
{'USA': {'capital': 'Washington', 'demonym': 'American'}, 'Russia': {'capital': 'Moscow', 'demonym': 'Russian'}, 'Japan': {'capital': 'Tokyo', 'demonym': 'Japanese'}}
我应该如何从这里开始?