У меня есть больший словарь в форме, как показано ниже.Я пытаюсь найти сходство между ключами и значениями в формате списка.
data_dict = {623823: ['draintheswamp', 'swimming'], 856273: ['elect2015'], 8236472: [], 623526: ['yearmatters'], 72645: ['elect2015'], 723641: ['draintheswamp'], 712641: ['swimming'], 917265: ['elect2015', 'draintheswamp']}
Я хочу вывести два (дополнительные значения словаря), которые показывают ключ, к которому относится каждый ключ, если он находит сходство или ноль, а также число сходных значений в этом списке.
Столбцы в значениях словаря будут (ключ, [text_used], [related_key, number_of_related_texts])
Краткий пример внешнего вида нового словарного результата:
new_dict = {623823: (['draintheswamp', 'swimming'], [(723641, 1), (712641, 1)]), 856273: (['elect2015'], [(72645, 1), (917265, 1)]), ...}