5. 编写程序,输入一个包含若干整数的列表,输出一个新列表,要求性能列表中只包含原列表中的偶数。
时间: 2023-11-04 11:12:29 浏览: 134
下面是一个 Python 的实现方法:
```python
# 输入原列表
num_list = list(map(int, input("请输入一个包含若干整数的列表,用空格隔开:").split()))
# 筛选出偶数
even_list = [num for num in num_list if num % 2 == 0]
# 输出性能列表
print("性能列表中只包含原列表中的偶数:", even_list)
```
运行结果如下:
```
请输入一个包含若干整数的列表,用空格隔开:1 2 3 4 5 6 7 8 9
性能列表中只包含原列表中的偶数: [2, 4, 6, 8]
```
相关问题
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]
```
以上代码中,使用了列表推导式 `[x for x in lst if x % 2 == 0]`,它会遍历原列表 `lst` 中的每一个元素 `x`,如果它是偶数,则加入到新列表中。最终生成的新列表 `new_lst` 就只包含了原列表中的偶数。
2. 编写程序,输入一个包含若干整数的列表,输出一个新列表,新列表中只包含原列表中的偶数。
以下是Python中输出原列表中偶数的代码:
```python
# 原列表
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 输出偶数列表
even_lst = [i for i in lst if i % 2 == 0]
print(even_lst) # 输出:[2, 4, 6, 8, 10]
```
该代码使用了列表推导式,通过判断每个元素是否为偶数,将偶数元素添加到新列表中。
--相关问题--:
1. 如何输出原列表中的奇数?
2. 如何将原列表中的元素按照从大到小的顺序排列?
3. 如何将两个列表合并为一个字
阅读全文