5.python编写程序,输入一个包含若干整数的列表,输出一个新列表,要求性能列表中只包含原列表中的偶数。
时间: 2023-11-04 15:16:40 浏览: 31
可以使用列表推导式来实现这个功能,代码如下:
```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` 条件判断筛选出符合条件的元素。最后将新列表输出即可。
相关问题
Python编写程序输入一个包含若干整数的列表,输出一个新列表,要求新列表中只包含原列表中的偶数。
好的,这是一个Python编程问题。您可以使用以下代码实现:
```
# 输入一个包含若干整数的列表
lst = input("请输入一个由整数组成的列表,以逗号分隔:")
lst = lst.split(",") # 将输入的字符串转化为列表
lst = [int(i) for i in lst] # 将列表中的字符串元素转化为整型
# 输出一个新列表,只包含原列表中的偶数
new_lst = [i for i in lst if i%2==0] # 列表推导式,筛选偶数元素
print("原列表中的偶数为:", new_lst)
```
这个代码主要利用了Python 的列表推导式和条件筛选语句,先将输入的字符串转化为列表,再利用列表推导式筛选出偶数元素放到一个新列表中,最后输出新列表即可。
5. 编写程序,输入一个包含若干整数的列表,输出一个新列表,要求性能列表中只包含原列表中的偶数。
下面是一个 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]
```