0
点赞
收藏
分享

微信扫一扫

利用 Python过滤列表中的元素 —— 2022/2/24

列表数据项的过滤

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]
举报

相关推荐

0 条评论