. 编写程序,实现将列表ls=[23,45,78,11,33,432,90, 56,111,341,142,141]中的奇数去除,然后将结果由大到小排序,并逐个输出最大的4个偶数。
时间: 2023-10-08 07:10:24 浏览: 15
可以使用列表推导式和sorted()函数来完成该任务,代码如下:
```python
ls = [23, 45, 78, 11, 33, 432, 90, 56, 111, 341, 142, 141]
# 去除奇数
ls = [x for x in ls if x % 2 == 0]
# 由大到小排序
ls = sorted(ls, reverse=True)
# 输出最大的4个偶数
for i in range(4):
print(ls[i])
```
输出结果为:
```
432
142
90
78
```
相关问题
Python1.编写程序,实现将列表ls=[23,45,78,11,33,432,90, 56,111,341,142,141]中的奇数去除,然后将结果由大到小排序,并逐个输出最大的4个偶数。
可以用列表推导式和sorted函数实现去除奇数并排序,再使用切片获取最大的4个偶数,代码如下:
```python
ls = [23, 45, 78, 11, 33, 432, 90, 56, 111, 341, 142, 141]
# 使用列表推导式将奇数去除,只保留偶数
even_ls = [num for num in ls if num % 2 == 0]
# 对偶数列表进行从大到小排序
even_ls_sorted = sorted(even_ls, reverse=True)
# 输出最大的4个偶数
for num in even_ls_sorted[:4]:
print(num)
```
输出结果为:
```
432
142
90
78
```
编写Python程序,实现将列表ls=[23,45,78,11,33,432,90, 56,111,341,142,141]中的奇数去除,然后将结果由大到小排序,并逐个输出最大的4个偶数。
可以使用列表推导式和sorted函数实现:
```python
ls = [23, 45, 78, 11, 33, 432, 90, 56, 111, 341, 142, 141]
even_ls = [num for num in ls if num % 2 == 0] # 去除奇数
even_ls_sorted = sorted(even_ls, reverse=True) # 由大到小排序
for num in even_ls_sorted[:4]: # 输出最大的4个偶数
print(num)
```
输出结果为:
```
432
142
90
78
```
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)