Python3.5的del()用法

  1. 经过range构造数组  
  2. dataIndex= range(m);  randIndex = int(random.uniform(0,len(dataIndex)))随机选择一个0到len(dataIndex)之间的浮点数,再取整
  3. 在执行如下操做时del(dataIndex[randIndex]) 
  4. 报错:TypeError: 'range' object doesn't support item deletion 
  5. 缘由是python3.5中range不返回数组对象,而是返回range对象  
  6. 解决办法将dataIndex = range(m);替换为dataIndex = list(range(50)); 
  7. 这样在Python3.5中就可使用del删除了
相关文章
相关标签/搜索