【发布时间】:2022-07-20 18:40:53
【问题描述】:
创建一个列表(*例如,40 个项目的大小)并用随机项目填充它。
按 10 个元素对列表进行排序。即前10个元素升序排序,后10个元素降序排序,第三个10个元素升序排序,第四个降序排序。
答案必须在一个列表中返回!!!
*example - 表示这是列表大小的近似版本,您需要编写一个算法,可以对任意大小的列表进行排序。
from random import randint
list_1 = [randint(1, 100) for i in range(30)]
first_part = list_1[:10]
first_part.sort()
second_part = list_1[10:20]
second_part.sort(reverse=True)
third_part = list_1[20:30]
third_part.sort()
打印(第一部分 + 第二部分 + 第三部分)
我不明白如何编写可以对任意大小的列表进行排序的算法。
【问题讨论】: