【发布时间】:2019-02-27 05:43:40
【问题描述】:
我的邻接列表是:
Graph = [[3, 4], [3], [3, 4], [0, 1, 2], [0, 2]]
我想得到这个输出:
adjacency_dict = {0: [3, 4],
1: [3],
2: [3, 4],
3: [0, 1, 2],
4: [0, 2]}
我之前尝试过的所有解决方案都得到了“TypeError: unhashable type: 'list'”,我从概念上理解为什么会这样,但我无法将这种理解转化为实际编写解决方案。我对 Python 比较陌生,所以任何建议都会有所帮助。
【问题讨论】:
-
adjacency_dict = {i: l for (i,l) in enumerate(Graph)}虽然我不明白这样做的意义......
标签: python arrays dictionary 2d adjacency-list