Python实战之随机列表的生成与排序
上一节
下一节
案例2:Python实战之随机列表的生成与排序
案例描述:编写程序生成包含20个随机整数的列表,然后将前10个元素升序排列,后10个元素降序排列,并输出结果。
------------------------------------知识点--------------------------------------
[1] 随机模块:random
[2] 列表:定义及方法
[3] 循环语句:for语句
------------------------------------源代码-----------------------------------------
import random # 导入模块
random.seed(123) # 设置随机种子,保障复现
lst = []
for i in range(20):
lst.append(random.randint(1,100)) # 随机生成(1,100)之间的随机整数
lst_1 = lst[:10] # 提取前十个
lst_2 = lst[-10:] # 提取后十个
lst_1.sort()
lst_2.sort(reverse=True)
lst_3 = []
lst_3.extend(lst_1)
lst_3.extend(lst_2)
print(lst_3)

