我正在尋求一個函數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