Отношения ссылок на ключ и значение обратного словаря PythonPython

Программы на Python
Ответить
Anonymous
 Отношения ссылок на ключ и значение обратного словаря Python

Сообщение Anonymous »

Если у меня есть следующий словарь:

Код: Выделить всё

{"1": {"2", "3"}, "2": {"3", "4"}, "3": {"2", "4"}}
В этом словаре ключ ссылается на значения в наборе.
Как мне создать новый словарь, который определяет ссылки на значения выше :

Код: Выделить всё

{"1": {}, "2": {"1", "3"}, "3": {"1", "2"}, "4": {"2", "3"}}
Вот чем я сейчас занимаюсь:

Код: Выделить всё

    for k,v in data.items():
if len(v) > 0:
for p in v:
references[p].add(k)
else:
for p,v in references.items():
v.add(k)
Есть ли лучший/оптимизированный/pythonic способ сделать это?

Подробнее здесь: https://stackoverflow.com/questions/792 ... ationships
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»