用Python编写程序,输入一个包含若干整数的列表,输出一个新列表,要求新列表中只包含原列表中的偶数。
时间: 2023-11-04 13:05:42 浏览: 68
可以使用列表推导式来实现:
```python
input_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
output_list = [x for x in input_list if x % 2 == 0]
print(output_list)
```
输出结果为:
```
[2, 4, 6, 8, 10]
```
解释:
列表推导式 `[x for x in input_list if x % 2 == 0]` 表示遍历 `input_list` 中的每个元素 `x`,如果 `x` 是偶数(即 `x % 2 == 0`),则将其加入新列表中。最终得到的新列表就是只包含原列表中的偶数。
相关问题
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 代码实现:
```
# 输入一个包含若干整数的列表
lst = input("请输入一个包含若干整数的列表,用逗号分隔:").split(",")
lst = [int(i) for i in lst]
# 输出一个新列表,只包含原列表中的偶数
new_lst = [i for i in lst if i % 2 == ]
print("新列表中只包含原列表中的偶数:", new_lst)
```
希望能对你有所帮助。
阅读全文