python3中报错:TypeError: 'range' object doesn't support item deletion

来源:互联网 发布:网络招聘怎么做 编辑:程序博客网 时间:2024/05/18 00:09
通过range构造数组
trainingSet = range(50);
在执行以下操作时del(trainingSet[randIndex]) 
报错:TypeError: 'range' object doesn't support item deletion
原因是python3中range不返回数组对象,而是返回range对象
解决办法将<pre name="code" class="python">trainingSet = range(50);替换为trainingSet = list(range(50));

2 0
原创粉丝点击