跳到主要内容

编写Python代码,从给定列表中取出所有的偶数和奇数?

参考答案:

你可以通过遍历列表并使用模运算符(%)来判断每个元素是偶数还是奇数。下面是一个简单的Python函数,它从给定的列表中提取所有的偶数和奇数:

def separate_even_odd(lst):
    even_numbers = []
    odd_numbers = []

    for num in lst:
        if num % 2 == 0:
            even_numbers.append(num)
        else:
            odd_numbers.append(num)

    return even_numbers, odd_numbers

# 示例
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
even, odd = separate_even_odd(numbers)
print("偶数:", even)
print("奇数:", odd)

当你运行上面的代码时,它会输出:

偶数: [2, 4, 6, 8, 10]
奇数: [1, 3, 5, 7, 9]

这个函数首先定义了两个空列表even_numbersodd_numbers,用于存储偶数和奇数。然后,它遍历给定的列表lst,对于列表中的每个数字,如果它是偶数(即num % 2 == 0),则将其添加到even_numbers列表中;否则,将其添加到odd_numbers列表中。最后,函数返回这两个列表。