Python中如何從列表中刪除None值

2021-09-22 12:34:08 字數 1093 閱讀 1190

在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...