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删除了

posted on 2016-12-19 21:37  Andyagg  阅读(142)  评论(0)    收藏  举报

导航