TypeError: slice indices must be integers or None or have an __index__ method

执行如下Python脚本时

会遇到错误信息

这个提示非常具有迷惑性,会让人不知所措。

其实非常简单

这行导致整个数组变成了浮点数格式的数组,可以试着打印出结果,就会发现整个里面的数字完全变成了浮点数。

而浮点数是不可以用来作为数组的下标的。

修改成如下方式即可

请注意最后的

函数,强制转换浮点数为整数。

参考链接


错误异常slice indices must be integers or None or have

发布者

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注