如何解决错误"不能将序列乘以非整数类型' float' &#34 ;?

时间:2018-01-03 22:27:02

标签: python image image-processing

我试图在我的python上创建索引,当我尝试运行它时,我得到这样的错误: error
它是在我安装它的地方阻止我的根python。并且我不知道它为什么会出现这样的错误

result = [None] * k

我已经尝试从https://github.com/timgrossmann/InstaPy/issues/507实现代码,但它仍然显示相同的错误。

对于那些可以帮助我的人,我真的很感激。感谢

2 个答案:

答案 0 :(得分:1)

random.sample的第二个参数是要进行的选择的数量,必须是一个整数。您正在使用分部来创建该号码;在Python 2中,如果两个数字都是整数,则这将是整数除法,但在Python 3中,它总是返回float。应使用整数除法//

sample_index = random.sample(range(len(x)), len(x) // 5)

答案 1 :(得分:0)

使用整数除法random.sample(range(len(x)), len(x)//5)