内置函数filter可以过滤序列中的元素。filter会把传入的函数,函数会作用于序列中的每个元素,根据函数的返回值是True还是False决定是否保留。
假设现在我们想要把列表中字符串为空的删除,我们可以用下列方式实现。
l1 = ['12', 'mu', 12, '', 32]
def is_null(x):
return x != ''
print(l1)
print(list(filter(is_null, l1)))
内置函数filter可以过滤序列中的元素。filter会把传入的函数,函数会作用于序列中的每个元素,根据函数的返回值是True还是False决定是否保留。
假设现在我们想要把列表中字符串为空的删除,我们可以用下列方式实现。
l1 = ['12', 'mu', 12, '', 32]
def is_null(x):
return x != ''
print(l1)
print(list(filter(is_null, l1)))