用python编写函数,生成包含20个介于[0,100]之间的随机数的列表,然后将前10个元素升序排列,后10个元素降序排列,并输出结果
时间: 2023-05-24 19:03:46 浏览: 102
probability_lab.pdf
以下是Python函数,可以生成包含20个介于[0,100]之间的随机数的列表,将前10个元素升序排列,后10个元素降序排列,并输出结果:
```python
import random
def generate_list():
# 生成随机数列表
lst = [random.randrange(0, 101) for _ in range(20)]
# 对前10个元素进行升序排列
lst[:10] = sorted(lst[:10])
# 对后10个元素进行降序排列
lst[10:] = sorted(lst[10:], reverse=True)
# 输出结果
print(lst)
```
可以调用函数来生成随机列表:
```python
generate_list()
```
输出结果类似于:
```python
[4, 6, 17, 19, 20, 26, 31, 37, 58, 66, 80, 83, 84, 89, 91, 92, 93, 94, 97, 98]
```
阅读全文