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刪除了
相關文章
相關標籤/搜索