编写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_numbers
和odd_numbers
,用于存储偶数和奇数。然后,它遍历给定的列表lst
,对于列表中的每个数字,如果它是偶数(即num % 2 == 0
),则将其添加到even_numbers
列表中;否则,将其添加到odd_numbers
列表中。最后,函数返回这两个列表。