编写程序,生成一个包含 20 个随机整数的列表,然后对其中偶数下标的元 素进行降序排列,奇数下标的元素不变。python代码
时间: 2023-12-24 12:54:12 浏览: 56
创建包含随机数的列表,然后去掉其中的所有重复数字。
:```python
import random
lst = [random.randint(1, 100) for _ in range(20)] # 生成包含 20 个随机整数的列表
evens = sorted(lst[::2], reverse=True) # 对其中偶数下标的元素进行降序排列
result = []
for i in range(20):
if i % 2 == 0:
result.append(evens.pop(0))
else:
result.append(lst[i])
print(result)
```
阅读全文