值错误:需要多个值进行解包
这里是导致这个错误的代码行
(x,neighbor) = random.sample(out_edge_list,1)
2 个回答
0
这是解决方案。我把这一行改成了
(x,neighbor) = random.sample(out_edge_list,1)[0]
3
你在请求一个独特的随机元素。所以你得到的结果可能是 [5]
。如果这个5放进了 x
,那么 neighbor
里会放什么呢?
也许你是想要请求两个元素呢?
(x, neighbor) = random.sample(out_edge_list, 2)