2. 编写程序,输入一个包含若干整数的列表,输出一个新列表,新列表中只包含原列表中的偶数。
时间: 2024-03-08 20:41:55 浏览: 54
以下是Python中输出原列表中偶数的代码:
```python
# 原列表
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 输出偶数列表
even_lst = [i for i in lst if i % 2 == 0]
print(even_lst) # 输出:[2, 4, 6, 8, 10]
```
该代码使用了列表推导式,通过判断每个元素是否为偶数,将偶数元素添加到新列表中。
--相关问题--:
1. 如何输出原列表中的奇数?
2. 如何将原列表中的元素按照从大到小的顺序排列?
3. 如何将两个列表合并为一个字
相关问题
编写程序输入一个包含若干整数的列表输出一个新列表要求新列表中只包含原列表中的数
可以使用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
# 输入原列表
nums = input("请输入一个包含若干整数的列表,用空格隔开:").split()
# 转成整型
nums = [int(num) for num in nums]
# 过滤出偶数
even_nums = [num for num in nums if num % 2 == 0]
# 输出新列表
print("新列表中只包含原列表中的偶数:", even_nums)
```
代码思路:
1. 输入原列表,使用 `input()` 函数,并用空格 `split()` 分隔输入的字符串。
2. 将输入的字符串列表转换成整数列表,使用列表推导式。
3. 过滤出原列表中的偶数,使用列表推导式和取模运算符 `%`。
4. 输出新列表,使用 `print()` 函数。