【发布时间】:2022-01-07 13:42:34
【问题描述】:
有什么技巧可以轻松地将列表转换为具有这种特定格式的字典吗?我一直无法这样做。
来自:
a = [
('A', 'B', 8),
('A', 'D', 10),
('A', 'E', 12),
('B', 'C', 6),
('B', 'F', 12),
('C', 'F', 8),
('D', 'E', 10),
('D', 'G', 30),
('E', 'F', 10),
('F', 'G', 12)
]
到:
b = {
"A": {"B": 8, "D": 10, "E": 12},
"B": {"C": 6, "F": 12},
"C": {"F": 8},
"D": {"E": 10, "G": 30},
"E": {"F": 10},
"F": {"G": 12}
}
提前感谢您的提示
【问题讨论】:
-
你有没有尝试过什么?看起来很简单。遍历列表,根据需要在该键处创建字典,更新字典...
标签: python list dictionary data-structures