示例示例Python中去除空值的方法有很多,给出两种常用的方法:方法一:使用filter()函数
Python中去除空值的方法有很多,给出两种常用的方法:
方法一:使用filter()函数
filter()函数可以用来过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。
代码示例:
list1 = [1, 2, 3, '', 4, None, 'a']
list2 = list(filter(None, list1))
print(list2)
# 输出结果:[1, 2, 3, 4, 'a']
方法二:使用列表推导式
列表推导式也可以用来过滤列表中的空值,只需要在推导式中加入if语句即可。
代码示例:
list1 = [1, 2, 3, '', 4, None, 'a']
list2 = [x for x in list1 if x]
print(list2)
# 输出结果:[1, 2, 3, 4, 'a']