目录
题目描述
随机生成一个长度10的整型列表,元素随机分布在1--100内。按从小到大的顺序排序列表并打印,然后输出顺序打乱后的列表。
输出描述
第一行是排好序的随机列表(按从小到大的顺序排列),第二行是打乱的随机列表。
[11, 16, 33, 39, 40, 41, 53, 68, 86, 96]
[86, 41, 53, 16, 96, 40, 33, 68, 39, 11]
代码
import random
def randomlist(size=10):
"""
Create a random list.
:param size: <int> list length
:return: <list>
"""
rl = [random.randint(1, 100) for i in range(size)]
rl.sort()
return rl
if __name__ == "__main__":
mlist = randomlist()
print(mlist)
random.shuffle(mlist)
print(mlist)