列表数据项的过滤
def Filter_Even_Number(num):
return num % 2 == 0
def List_Filter_False(my_list):
"""
用于将列表对象中布尔值为 False的元素去除
:param my_list: 传入的列表
:return: []
"""
return list(filter(bool, my_list))
# filter(function, iterable) 函数将返回一个可迭代对象
def List_Filter_Even_Number(my_list):
"""
用于将列表对象中能被 2整除的数保留
:param my_list: 传入的列表
:return: []
"""
return list(filter(Filter_Even_Number, my_list))
# filter(function, iterable) 函数将返回一个可迭代对象
print(List_Filter_False([0, 1, 2, '', False, 3, 4]))
# [1, 2, 3, 4]
print(List_Filter_Even_Number([0, 1, 2, 3, 4]))
# [0, 2, 4]