У меня проблемы со словарями в Python. Я понимаю, что задача очень проста, но я не могу понять. Моя задача - написать функцию, которая преобразует список кортежей в словарь, где ключи словаря представляют людей (из кортежей), а значения представляют их друзей. За ехр:Список кортежей в словарь
pairs_of_people = {("Adam", "Brian"), ("Adam", "Gabe"), ("Adam", "Hagan"),
("Brian", "Calvin"), ("Brian", "Hagan"),
("Calvin", "Dan")}`
должен вернуться:
{"Adam": {"Brian", "Gabe", "Hagan"}, "Brian": {"Adam", "Hagan", "Calvin"}, "Calvin": {"Brian", "Dan"}}
Любая помощь? Спасибо. Если кто-то имеет хорошее введение в словари где-то, он был бы весьма признателен. Я просто не могу понять их.
FYI Значения в вашем желаемом выходе являются наборами, а не словарями. Легко спутать эти два, если вы новичок в словарях. –
Благодарим за внимание! :) –
Возможный дубликат [Python construction of value set dictionary] (http://stackoverflow.com/questions/40690537/python-construction-of-value-set-dictionary) –