求出列表所有奇数并构造新列表 ?
参考答案:
在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)
会输出新列表,其中包含所有奇数。