编写Python程序,输入一个包含若干整数的列表,输出一个新列表,要求性能列表中只包含原列表中的偶数。
时间: 2023-11-04 07:12:00 浏览: 47
好的,以下是一个简单的 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()` 函数输出新列表。
运行程序,输入一个包含若干整数的列表,就可以输出只包含偶数的新列表了。
相关问题
编写程序输入一个包含若干整数的列表输出一个新列表要求新列表中只包含原列表中的偶数
好的,我可以帮您编写这样的程序。以下是 Python 代码示例:
```python
# 输入原列表
num_list = input("请输入包含若干整数的列表,以逗号分隔:").split(",")
# 将字符串列表转换为整数列表
num_list = [int(num) for num in num_list]
# 从原列表中筛选出偶数
even_list = [num for num in num_list if num % 2 == 0]
# 输出新列表
print("新列表中只包含原列表中的偶数:", even_list)
```
您只需要运行这段代码,并按照提示输入包含若干整数的列表,程序将会输出一个新列表,其中只包含原列表中的偶数。请注意,输入的整数之间需要用逗号分隔。
用python编写程序,输入一个包含若干整数的列表,输出一个新列表,要求性能列表中只包含原列表中的偶数
好的,我可以帮你解决这个问题。你可以使用 Python 中的列表解析来实现这个功能。
以下是代码实现:
```python
# 输入一个包含若干整数的列表
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9]
# 输出一个新列表,只包含原列表中的偶数
even_lst = [num for num in lst if num % 2 == 0]
print(even_lst)
```
这个代码中,我们使用列表解析创建了一个新列表 `even_lst`,其中仅包含原列表中的偶数。在列表解析中,我们使用了一个条件语句 `if num % 2 == 0`,它会检查每个元素是否为偶数,并仅将偶数添加到新列表中。最后,我们将新列表打印出来,结果应该是:
```
[2, 4, 6, 8]
```
希望能帮到你!