编写一个程序,使用列表推导从一个数字列表中创建只有奇数的列表:
- 创建列表,元素为 12, 17, 28, 19, 11, 并赋值给
numbers
变量。 - 使用列表推导创建一个新的列表只包含奇数,即17, 19, 11。
- 打印新创建的列表。
示例输出
[17, 19, 11]
本题涉及列表推导的知识。
列表推导结构如下:
[expression for item in list if condition]
其中最外面的[ ]是必需的,表示需要生成一个列表。
expression 是想要对每个元素执行的操作。(如num**2、num+=1)
for item in list 表示遍历列表的每个元素的循环。
if condition 是一个可选的条件语句,用于筛选出满足条件的元素。
numbers = [12, 17, 28, 19, 11]
# 使用列表推导创建一个新的列表只包含奇数,即17, 19, 11
newlist=[num for num in numbers if(num%2==1)]
# 打印新列表
print(newlist)