У меня есть два словаря с одинаковыми ключами и разными значениями. Я хочу, чтобы ключи и оба значения были вместе.
У меня есть значения в отдельном списке, но я не могу понять, как получить их в словаре.
dictionaryPercent = dict(withPercent)
dictionaryCounter = dict(c.most_common(7))
listCounterVal = list(dictionaryCounter.values())
вывод на данный момент:
{
'ut': 4.3478260869565215,
'in': 4.3478260869565215,
'dolor': 2.898550724637681,
'dolore': 2.898550724637681,
'lorem': 1.4492753623188406,
'ipsum': 1.4492753623188406,
'sit': 1.4492753623188406
}[
3,
3,
2,
2,
1,
1,
1
]{
'ut': 3,
'in': 3,
'dolor': 2,
'dolore': 2,
'lorem': 1,
'ipsum': 1,
'sit': 1
}
Что я хочу:
{'ut': 3 | 4.3%, 'in': 3 | 4.3%, 'dolor': 2 | 2.9%, etc..
РЕДАКТИРОВАТЬ: Найдено решение:
dd = defaultdict(list)
ds = [dictionaryCounter, dictionaryPercent]
d = {}
for k in dictionaryCounter.keys():
d[k] = tuple(d[k] for d in ds)
print(d)