小编Den*_*yts的帖子

字典在Python 3中的字典

我正在寻找一个函数addproperty(property_str, property_dict, old_dict = None),我需要一个字符串,一个字典和一个可选字典作为参数.该函数需要返回一个新的字典,其中相应的值被添加到可选字典中.

例如.如果我输入:

capitals_dict = {'USA': 'Washington', 'Russia': 'Moscow', 'Japan': 'Tokyo'}
Run Code Online (Sandbox Code Playgroud)

该函数addproperty('capital', capitals_dict)需要返回以下字典

{'USA': {'capital': 'Washington'}, 'Russia': {'capital': 'Moscow'}, 'Japan': {'capital': 'Tokyo'}}
Run Code Online (Sandbox Code Playgroud)

当我在可选参数中输入该字典时,我还需要能够扩展这样的字典以向这些国家添加新的细节.

例如:

old_dict = {'USA': {'capital': 'Washington'}, 'Russia': {'capital': 'Moscow'}, 'Japan': 'capital': 'Tokyo'}}
demonym_dict = {'USA': 'American', 'Russia': 'Russian', 'Japan': 'Japanese'}
Run Code Online (Sandbox Code Playgroud)

然后addproperty('demonym', demonym_dict, old_dict)需要返回:

{'USA': {'capital': 'Washington', 'demonym': 'American'}, 'Russia': {'capital': 'Moscow', 'demonym': 'Russian'}, 'Japan': {'capital': 'Tokyo', 'demonym': 'Japanese'}}
Run Code Online (Sandbox Code Playgroud)

我该怎么开始呢?

python dictionary

4
推荐指数
1
解决办法
179
查看次数

标签 统计

dictionary ×1

python ×1