5.编写程序,输入一个包含若干整数的列表,输出一个新列表,要求性能列表中只包含原列表中的偶数。
时间: 2023-11-04 16:08:55 浏览: 66
可以使用列表推导式来实现这个功能。
```python
# 输入列表
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 列表推导式,筛选出偶数
new_lst = [x for x in lst if x % 2 == 0]
# 输出新的列表
print(new_lst)
```
输出结果为:
```
[2, 4, 6, 8, 10]
```
以上代码中,使用了列表推导式 `[x for x in lst if x % 2 == 0]`,它会遍历原列表 `lst` 中的每一个元素 `x`,如果它是偶数,则加入到新列表中。最终生成的新列表 `new_lst` 就只包含了原列表中的偶数。
相关问题
5. 编写程序,输入一个包含若干整数的列表,输出一个新列表,要求性能列表中只包含原列表中的偶数。
可以使用列表推导式来实现该功能,代码如下:
```python
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
new_lst = [x for x in lst if x % 2 == 0]
print(new_lst)
```
输出结果为:
```
[2, 4, 6, 8, 10]
```
该程序首先定义了一个包含若干整数的列表 lst,然后使用列表推导式生成一个新列表 new_lst,其中只包含 lst 中的偶数。列表推导式 `[x for x in lst if x % 2 == 0]` 的含义是:对于 lst 中的每个元素 x,如果 x 是偶数,则将 x 加入到新列表中。其中,`if x % 2 == 0` 是一个条件表达式,用于判断 x 是否是偶数。
5.python编写程序,输入一个包含若干整数的列表,输出一个新列表,要求性能列表中只包含原列表中的偶数。
可以使用列表推导式来实现这个功能,代码如下:
```python
old_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]
new_list = [x for x in old_list if x % 2 == 0]
print(new_list) # 输出 [2, 4, 6, 8]
```
首先定义一个包含若干整数的列表 `old_list`,然后使用列表推导式生成一个新列表 `new_list`,其中只包含原列表中的偶数。列表推导式的语法是在方括号中写一个表达式,然后使用 `for` 循环来遍历原列表,用 `if` 条件判断筛选出符合条件的元素。最后将新列表输出即可。
阅读全文