key, values
(0, 1)
(0, 2)
(0, 6)
(0, 7)
(1, 0)
(1, 2)
(2, 1)
(2, 0)
(3, 4)
(3, 5)
(4, 3)
(5, 3)
(6, 0)
(7, 0)
我的 python 代码有问题。我想在 python 的字典中插入数据。我看到这样的错误:
N = len(g.nodes())
label_for_node = dict((i, v) for i, v in enumerate(g.nodes()))
node_for_label = dict((label_for_node[i], i) for i in range(N))
communities = dict((i, frozenset([i])) for i in range(N))
dq_dict = {}
H = MappedQueue()
partition = [[label_for_node[x] for x in c] for c in communities.values()]
dq_dict = dict(
(i, dict( (j)
for j in [ node_for_label[u] for u in g.neighbors(label_for_node[i])] if j != i))
for i in range(N))
TypeError: cannot convert dictionary update sequence element #0 to a sequence
问题是我想在索引与前一个索引相同时插入 dict。我想这样输出:
{0: {1, 2, 6, 7},
1: {0, 2},
2: {1, 0},
3: {4, 5},
4: {3},
5: {3},
6: {0},
7: {0}}