python随机生成10个元素的列表

生成一个有100个元素的由随机数n组成的列表,其中n的取值范围为0<=n<=200。然后再随机从这个列表中取20个随机数出来,对它们排序,并显示出来。

import random  # 引入random类

list1=[] #定义一个list准备放随机数
for i in range(100): #循环100次
    n=random.randint(0,200) #每次随机从0-200取数
    list1.append(n) #加入列表
random.shuffle(list1) #随机排序
list2=list1[0:20] #取前20个
list2.sort() #再排序