5. 编写程序,输入一个包含若干整数的列表,输出一个新列表,要求性能列表中只包含原列表中的偶数。
时间: 2023-11-04 16:12:29 浏览: 145
下面是一个 Python 的实现方法:
```python
# 输入原列表
num_list = list(map(int, input("请输入一个包含若干整数的列表,用空格隔开:").split()))
# 筛选出偶数
even_list = [num for num in num_list if num % 2 == 0]
# 输出性能列表
print("性能列表中只包含原列表中的偶数:", even_list)
```
运行结果如下:
```
请输入一个包含若干整数的列表,用空格隔开:1 2 3 4 5 6 7 8 9
性能列表中只包含原列表中的偶数: [2, 4, 6, 8]
```
相关问题
5.编写程序,输入一个包含若干整数的列表,输出一个新列表,要求性能列表中只包含原列表中的偶数。
可以使用列表推导式来实现这个功能。
```python
# 输入列表
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 列表推导式,筛选出偶数
new_lst = [x for x in lst if x % 2 == 0]
# 输出新的列表
print(new_lst)
```
输出结果为:
```
[2, 4, 6, 8, 10]
```
以上代码中,使用了列表推导式 `[x for x in lst if x % 2 == 0]`,它会遍历原列表 `lst` 中的每一个元素 `x`,如果它是偶数,则加入到新列表中。最终生成的新列表 `new_lst` 就只包含了原列表中的偶数。
1、编写程序,输入任意大的自然数,输出各位数字之和。 2、编写程序,输入两个集合setA和setB,分别输出它们的交集、并集和差集。3、编写程序,输入-一个自然数,输出它的二进制、八进制、十六进制表示形.式。 4、编写程序,输入一个包含若干整数的列表,输出一个新列表,要求新列表中只包含原列表中的偶数。 5、编写程序,输入两个分别包含若干整数的列表IstA和IstB,输出一个字典,要求使用列表lstA中的元素作为键,列表|stB中的元素作为值,并且最终字典中的元素数量取决于IstA和IstB中元素最少的列表的数量。 6、编写程序,输入一个包含若干整数的列表,输出新列表,要求新列表中所有元素来自于输入的列表,并且降序排列。 7、编写程序,输入- -个包含若干整数的列表,输出列表中所有整数连乘的结
1、代码如下:
```python
num = input("请输入一个自然数:")
sum = 0
for i in num:
sum += int(i)
print("各位数字之和为:", sum)
```
2、代码如下:
```python
setA = set(input("请输入集合A中的元素,以空格分隔:").split())
setB = set(input("请输入集合B中的元素,以空格分隔:").split())
# 交集
print("集合A和集合B的交集为:", setA & setB)
# 并集
print("集合A和集合B的并集为:", setA | setB)
# 差集
print("集合A和集合B的差集为:", setA - setB)
```
3、代码如下:
```python
num = int(input("请输入一个自然数:"))
print("二进制表示为:", bin(num))
print("八进制表示为:", oct(num))
print("十六进制表示为:", hex(num))
```
4、代码如下:
```python
lst = list(map(int, input("请输入一个包含若干整数的列表,以空格分隔:").split()))
new_lst = [i for i in lst if i % 2 == 0]
print("新列表为:", new_lst)
```
5、代码如下:
```python
lstA = list(map(int, input("请输入列表A中的元素,以空格分隔:").split()))
lstB = list(map(int, input("请输入列表B中的元素,以空格分隔:").split()))
dic = {}
for i in range(min(len(lstA), len(lstB))):
dic[lstA[i]] = lstB[i]
print("生成的字典为:", dic)
```
6、代码如下:
```python
lst = list(map(int, input("请输入一个包含若干整数的列表,以空格分隔:").split()))
new_lst = sorted([i for i in lst if i % 2 == 0], reverse=True)
print("新列表为:", new_lst)
```
7、代码如下:
```python
lst = list(map(int, input("请输入一个包含若干整数的列表,以空格分隔:").split()))
result = 1
for i in lst:
result *= i
print("所有整数连乘的结果为:", result)
```
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)