У меня есть список кортежей с тремя элементами:
A = [[(72, 1, 2), (96, 1, 4)],
[(72, 2, 1), (80, 2, 4)],
[],
[(96, 4, 1), (80, 4, 2), (70, 4, 5)],
[(70, 5, 4)],
]
Мне нужно преобразовать его в словарь в этом формате (обратите внимание, что вторым элементом в кортеже будет ключ):
A_dict = { 1: {2:72, 4:96},
2: {1:72, 4:80},
3: {},
4: {1:96, 2:80, 5:70},
5: {4:70},
}
Есть ли способ конвертировать A в A_dict?
Я пробовал это:
A_dict = {b:{a:c} for a,b,c in A}
, но я получил ошибку:
ValueError: недостаточно значений для распаковки (ожидается 3, получено 2)