成功解决random.py"之TypeError: 'range' object does not support item assignment 解决问题

解决问题

 

File "F:\Program Files\Python\Python36\lib\random.py", line 275, in shuffle

   x[i], x[j] = x[j], x[i]

 

 

TypeError: 'range' object does not support item assignment

 

 

解决思路

 

random.shuffle(object)    ,其中object对象的类型必须是list的类型

 

 

解决方法

 

object参数的输出必须是list的格式。

因为,Python2Python3range()函数的用法不一致,在Python2中,输出的是list类型,而Python3中输出的是range类型。

所以,需要强制转换!

 

解决法:

<pre name="code" class="python">  

trainingSet = range(object);

替换为

trainingSet = list(range(object));

 

完美解决,大功告成!

上一篇:Django1.11 扩展User属性增加头像上传功能


下一篇:Android第十五期 - Viewpage+Fragment页面滑动加载数据