Я получил словарь с несколькими значениями:
reversed_dict = {a:[1,2,3,4,5],b:[1,4,5,6],c:[2,3,4,5,6].....]
Я пытаюсь изменить тип значения в словаре на {}
reversed_dict = {a:{1,2,3,4,5},b:{1,4,5,6},c:{2,3,4,5,6}.....]
. Есть ли какая-либо функция для этого? в python?
это код, который я использовал для создания словаря reversed_dict:
d = dict(zip(k, v))
d2 ={k + '.' + str(i): v[i] for k, v in d.items() for i in range(len(v))}
reversed_dict = {}
for value in d2.values():
if value not in reversed_dict.keys():
reversed_dict[value] = []
for key in d2.keys():
if d2[key] == value:
if key not in reversed_dict[value]: reversed_dict[value].append(key)
return reversed_dict