在python中我們可以使用for迴圈遍歷過濾none值,或者使用filter()函式來刪除none值,然後返回沒有none值的新列表。下面我們就來介紹一下刪除方法,希望對大家有所幫助。
none值是什麼?
在 python 中有乙個值稱為 none,它表示沒有值。none 是 nonetype 資料型別的唯一值。就像布林值 true 和 false 一樣,none 必須大寫首字母 n。
如何從列表中刪除none值?
方法一:使用for迴圈遍歷過濾none值
我們可以遍歷整個列表並將所有已過濾的非none值附加到新列表中,例:
test_list = [1, none, 4, none, none, 5, 8, none]
# 輸出原始列表
print(str(test_list));
#刪除列表中的none值
res =
for val in test_list:
if val != none :
# 輸出新的列表
print (str(res))
輸出:
方法二:使用filter()函式
ilter()函式用於過濾序列,過濾掉不符合條件的元素,返回由符合條件元素組成的新列表。它可以檢查列表中的任何none值並刪除它們並形成乙個沒有none值的過濾列表。
test_list = [1, none, 4, none, none, 5, 8, none]
# 輸出原始列表
print(str(test_list));
#使用filter()函式,刪除列表中的none值
res = list(filter(none, test_list))
# 輸出新的列表
print (str(res ))
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 用於刪除指定...
jmu python 從列表中刪除元素
7 6 jmu python 從列表中刪除元素 15 分 刪除列表中所有符合條件的值。輸入格式 輸入n,代表要測試n次。每次測試 首先,輸入1行字串 字串內的元素使用空格分隔 然後,輸入要刪除的元素x。輸出格式 輸出刪除元素x後的每行字串。如果元素全部被刪除,則輸出空行。注意 行尾不得有多餘的空格。...
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...