报错分析
该报错多数是因为,list或者array在赋值时的马虎,排查起来不太麻烦。
场景描述
我在此分享一个可能的情况。
使用python的 random.sample([1, 2, 3], 1)
时,一定要记住这里返回的是一个list
,即使是一个元素也是list
。
我就是马虎了这里,在b= [random.sample([1, 2, 3], 1)]
,生成的结果其实是b=[[2]]
,而我以为是b=[2]
,所以用b[0]
元素去查找c=[4, 5, 6]
中的值时就会报如上错误。