跳到主要内容

求出列表所有奇数并构造新列表 ?

参考答案:

在Python中,你可以使用列表推导式(list comprehension)来过滤列表中的奇数并构造一个新列表。以下是一个简单的例子:

# 假设我们有一个包含一些数字的列表
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

# 使用列表推导式过滤出奇数
odd_numbers = [num for num in numbers if num % 2 != 0]

# 输出新列表
print(odd_numbers)

在这个例子中,num for num in numbers if num % 2 != 0 是一个列表推导式。它遍历 numbers 列表中的每一个元素 num,并检查 num 是否满足条件 num % 2 != 0(即 num 是否是奇数)。如果 num 是奇数,那么它就会被添加到新列表 odd_numbers 中。最后,print(odd_numbers) 会输出新列表,其中包含所有奇数。