值错误:需要多个值进行解包

1 投票
2 回答
1179 浏览
提问于 2025-04-16 01:15

这里是导致这个错误的代码行

(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)

撰写回答