python编写程序,输入一个包含若干整数的列表,输出一个新列表,要求性能列表中只包含原列表中的偶数。
时间: 2023-06-27 20:05:06 浏览: 141
可以使用列表推导式来生成新列表,筛选出原列表中的偶数即可。
示例代码如下:
```python
# 输入原列表
lst = input("输入一个包含若干整数的列表,用空格分隔:").split()
# 转换为整数类型
lst = [int(x) for x in lst]
# 生成新列表,只包含偶数
new_lst = [x for x in lst if x % 2 == 0]
# 输出新列表
print(new_lst)
```
运行示例:
```
输入一个包含若干整数的列表,用空格分隔:1 2 3 4 5 6 7 8 9
[2, 4, 6, 8]
```
相关问题
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 的列表推导式和条件筛选语句,先将输入的字符串转化为列表,再利用列表推导式筛选出偶数元素放到一个新列表中,最后输出新列表即可。
编写Python程序,输入一个包含若干整数的列表,输出一个新列表,要求性能列表中只包含原列表中的偶数。
好的,以下是一个简单的 Python 程序,可以实现你的需求:
```python
# 输入列表
lst = list(map(int, input("请输入一个包含若干整数的列表,以空格分隔:").split()))
# 生成新列表
new_lst = [x for x in lst if x % 2 == 0]
# 输出新列表
print("新列表:", new_lst)
```
以上代码中,`input()` 函数用于接收用户输入的整数列表,`map()` 函数将输入的字符串列表转换为整数列表,`split()` 函数用于按空格将字符串分割成列表。接下来,使用列表推导式生成一个新列表,其中只包含原列表中的偶数。最后,使用 `print()` 函数输出新列表。
运行程序,输入一个包含若干整数的列表,就可以输出只包含偶数的新列表了。
阅读全文