欢迎访问宙启技术站
智能推送

使用Python函数筛选出列表中的偶数

发布时间:2023-07-06 16:28:42

在Python中,我们可以使用函数来筛选出列表中的偶数。下面是一个示例函数,该函数接受一个列表作为输入,并返回该列表中的所有偶数。

def filter_even_numbers(lst):
    even_numbers = []  # 创建一个空列表来存储偶数
    
    for num in lst:  # 遍历输入列表中的每个元素
        if num % 2 == 0:  # 检查元素是否为偶数
            even_numbers.append(num)  # 将偶数添加到结果列表中
    
    return even_numbers  # 返回结果列表

让我们来测试一下上述函数:

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
even_numbers = filter_even_numbers(numbers)
print(even_numbers)

这将输出:[2, 4, 6, 8, 10],即输入列表中的所有偶数。

我们还可以通过使用列表推导来实现相同的功能。以下是使用列表推导来筛选出列表中的偶数的示例代码:

def filter_even_numbers(lst):
    return [num for num in lst if num % 2 == 0]

我们可以使用相同的方法进行测试:

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
even_numbers = filter_even_numbers(numbers)
print(even_numbers)

这仍然将输出:[2, 4, 6, 8, 10]

这就是使用Python函数从列表中筛选出偶数的方法。无论你选择哪种方法,都可以快速且简洁地获得想要的结果。