我正在寻求一个函数addproperty(property_str, property_dict, old_dict = None)
,我需要一个字符串,一个字典和一个可选字典作为参数。 函数需要返回一个新的字典,其中相应的值被添加到可选字典中。Python 3词典中的字典
例如,如果我输入:
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'}}
我应该如何开始在这里?
是否有一个原因,这两个非常不同的操作必须是与可选参数相同的功能? – abarnert 2013-04-26 19:13:54
教育理由,没有别的。 – 2013-04-26 20:20:00