用python编写程序,生成一个包含20个随机整数的列表,然后对其中偶数下标的元素进行降序排列,奇数下标的元素不变。(提示:使用切片。)
时间: 2023-12-24 21:55:47 浏览: 23
编写程序,输入两个分别包含若干整数的列表LA、LB.py
5星 · 资源好评率100%
可以使用Python内置的random模块来生成随机整数,然后使用切片和sorted函数对列表进行操作,代码如下:
```python
import random
# 生成包含20个随机整数的列表
lst = [random.randint(0, 100) for _ in range(20)]
# 对偶数下标的元素进行降序排列,奇数下标的元素不变
lst[::2] = sorted(lst[::2], reverse=True)
print(lst)
```
其中,`[::2]`表示取下标为偶数的元素,`sorted`函数对其进行降序排列,并将结果赋值回原列表的偶数下标位置。最后打印出列表即可。
阅读全文