python中列表中刪除不合格元素

2021-10-07 14:54:07 字數 948 閱讀 6978

比如我這裡有一段列表,其中有部分資料不合格

[[『1』,『9』],[『2』,『5』],[『1』,』』,『3』],[『1』,』』,『4』],[『4』,『3』],[『1』,『8』],

下面展示**

a=[[

'1',

'9'],[

'2',

'5'],[

'1','',

'3'],[

'1','',

'4'],[

'4',

'3'],[

'1',

'8'],[

'1',

'9']

]d=falses=[

]#建立乙個列表讓其儲存出現錯誤的資料下標

for q in

range

(len

(a))

:for i in a[q]

:#此時i就是單獨的項了如 '1'

if(i==

'0' or i=='')

:#這裡輸入不合格的資料,可以用or繼續擴充套件

s.(q)break

#print

(s)for i in

range

(len

(s))

: del a[s[-1

]]s.

pop(

)print

(a)

可以看最後的結果發現兩個相鄰的資料都被刪除掉了。

使用這種方法注意刪除後是把整個資料全部刪掉了,這樣處理的原因是為了擴充套件到大資料探勘時對資料的預處理。因為到時候可能要求不一樣,只刪除多餘的部分容易產生錯誤或者額外的誤差。而把整條資料都刪除相當於直接跳過這段問題資料,提高資料探勘的價值。

python中刪除列表中的元素

1.remove remove刪除列表中的某個元素,但是只刪除第一 這個第一是指從前至後 個出現的。in 11 a 0,2,3,2 in 12 a out 12 0,2,3,2 in 13 a.remove 2 in 14 a out 14 0,3,2 2.del 根據元素的索引刪除元素 in 21...

python中range函式與列表中刪除元素

一 range函式使用 range 1,5 代表從1到4 不包含5 結果為 1,2,3,4 預設步長為1 range 1,5,2 結果為 1,3 同樣不包含5 步長為2 range 5,1,1 反向輸出,結果為 5,4,3,2,1,0 此時步長為 1,相當於每次減去1 二 list列表刪除元素注意事...

python中如何刪除列表中給定的元素

我們有時候需要刪除python中列表的元素,今天介紹三種常用的方法 remove pop del 1 remove 用於刪除指定名稱的元素demo 1 2,2 3,3 3,a b c demo.remove a print demo 輸出如下 1,2,2,3,3,3,b c 2 pop 用於刪除指定...