(4)编写程序,输入一个包含若干整数的列表,输出一个新列表,要求新列表中只包含原列表中的偶数。
时间: 2023-11-29 07:47:36 浏览: 50
以下是Python程序,输入一个包含若干整数的列表,输出一个新列表,要求新列表中只包含原列表中的偶数:
```python
a = input("输入列表元素:")
item = a.split(" ")
l = [eval(x) for x in item]
new_list = [x for x in l if x % 2 == 0]
print(new_list)
```
运行结果示例:
```
输入列表元素:1 2 3 4 5 6
[2, 4, 6]
```
相关问题
编写程序输入一个包含若干整数的列表输出一个新列表要求新列表中只包含原列表中的数
可以使用Python语言编写一个简单的程序来实现这个功能,代码如下:
```python
# 输入一个包含若干整数的列表
lst = input("请输入一个包含若干整数的列表,每个数之间用空格分隔:").split()
# 将列表中的字符串转换为整数
lst = [int(x) for x in lst]
# 使用set函数去除重复元素,并将其转换为列表
new_lst = list(set(lst))
# 输出新列表
print("新列表为:", new_lst)
```
这个程序首先让用户输入一个包含若干整数的列表,然后将这个列表中的字符串元素转换为整数类型。接着,使用Python内置的set函数去除重复元素,并将其转换为列表,最后输出新列表。
编写程序输入一个包含若干整数的列表输出一个新列表要求新列表中只包含原列表中的偶数
好的,我可以帮您编写这样的程序。以下是 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)
```
您只需要运行这段代码,并按照提示输入包含若干整数的列表,程序将会输出一个新列表,其中只包含原列表中的偶数。请注意,输入的整数之间需要用逗号分隔。