Я ищу функцию 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
Образовательная причина, ничего больше. –