这是抛出此错误的行
(x,neighbor) = random.sample(out_edge_list,1)
答案 0 :(得分:3)
你要求一个独特的随机元素。所以你得到了[5]
之类的东西。如果5进入x
,那么neighbor
会是什么?
也许你想要两个元素?
(x, neighbor) = random.sample(out_edge_list, 2)
答案 1 :(得分:0)
这里的解决方案。我将行改为
(x,neighbor) = random.sample(out_edge_list,1)[0]