У меня есть словарь как,
ex_dict={'recency': ['current',
'savings',
'fixed',
'current',
'savings',
'fixed',
'current',
'fixed',
'fixed',
'fixed',
'current',
'fixed'],
'frequency': ['freq',
'freq',
'freq',
'freq',
'freq',
'freq',
'infreq',
'freq',
'freq',
'freq',
'infreq',
'freq'],
'money': ['med',
'high',
'high',
'med',
'high',
'high',
'low',
'high',
'md',
'high',
'high',
'high']}
другой словарь,
cond_dict= {'recency': {'current': 0.33, 'fixed': 0.5},
'frequency': {'freq': 0.83},
'money': {'high': 0.67}}
Здесь я хотел бы заполнить список значений в ex_dict, если этот элемент существует в ключ словаря cond_dict.
например:
В словаре ex_dict есть ключ под названием «недавность», у него есть список из 12 элементов, здесь есть 3 уникальных элемента, например как (текущие, сберегательные, фиксированные).
Эти три элемента должны присутствовать в словаре ключей cond_dict, если какой-либо из элементов не существует в этом ключе dict, его значение должно быть добавлено как «RARE» в список, связанный с ex_dict.
Вот пример вывода: сохранение из исходного списка заменено на RARE, так как в ключе cond_dict не было экономии.
'recency': ['current',
'RARE',
'fixed',
'current',
'RARE',
'fixed',
'current',
'fixed',
'fixed',
'fixed',
'current',
'fixed']
Не могли бы вы написать свои предложения / ответы по нему?.