编写程序,对输入的一串整数列表,对其中偶数下标的元素进行降序排列,奇数下标的元素不变。并输出排序后的列表。(下标是从0开始计数) 例如:输入1,2,3,4,5,6,7,8 输出[7, 2, 5, 4, 3, 6, 1, 8]
时间: 2023-06-05 10:09:09 浏览: 37
python 给你一个正整数列表 L, 判断列表内所有数字乘积的最后一个非零数字的奇偶性。如果为奇数输出1,偶数则输出0。
5星 · 资源好评率100%
好的,这个问题可以解答。以下是对应的 Python 代码:
```python
lst = input().split(',') # 输入整数列表
lst = [int(x) for x in lst] # 转成整数类型
even_lst = lst[::2] # 取出偶数下标的元素
even_lst.sort(reverse=True) # 降序排序
result_lst = lst.copy()
result_lst[::2] = even_lst
print(result_lst)
```
输入:1,2,3,4,5,6,7,8
输出:[7, 2, 5, 4, 3, 6, 1, 8]
阅读全文