У меня возникла следующая проблема. У меня есть следующее Dict с уникальными ключами и множество значений:Словарь с отсортированными уникальными значениями
dic = {'Hipster': ['John', 'Thomas','Peter'],'Geek': ['Irvin'], 'Funny':
['Lucas','Thomas'],'Clever': ['Peter']}
Я хочу создать новый словарь, такие как: я) Она начинается с ключом, который имеет наибольшее количество значений, б) значения, связанные с ключи уникальны, т.е. Они не связаны с предыдущим ключом. Выходной сигнал будет:
dic2 = {'Hipster': ['John', 'Thomas','Peter'],'Geek': ['Irvin'],'Funny':
['Lucas']}
Более формально, это как преобразование следующего словаря:
Initial_dic = {key1:[Values1],key2:[Values2],key3:[Values3],....]
Final_dic = {key1:[Values1],key2:[Values2-Values1],key3:[Value3-Values2-Values1],....]
Заранее спасибо за ваши ответы!
Stackoverflow не является услугой кодирования; покажите нам, что вы пробовали. –
Клавиши в словаре неупорядочены. Они не могут начать с определенного ключа. – interjay
@interjay Вы можете заказать свой словарь, например, используя коллекции import OrderedDict. Вы получите объект типа словаря. –