Python学习笔记之:如何去除列表中的 None 值

代码

lst = [1,2,3,None]

# 方法1:常规使用一个新列表
new_lst = []
for i in lst:
    if i is not None:
        new_lst.append(i)
print(new_lst)

# 方法2:通过列表解析完成
new_lst_1 = [i for i in lst if i is not None]
print(new_lst_1)

# 方法3:通过 filter 函数来实现
new_lst_2 = list(filter(None,lst))
print(new_lst_2)

你可能感兴趣的:(Python学习笔记,python,列表)