我正在寻求制作一个函数
例如,如果我输入:
函数
我还需要能够扩展这样的字典,以便在我输入可选参数中的该字典时添加有关这些国家的新细节。
例如:
然后,
这里该怎么开始?
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'}}
这里该怎么开始?