«

【作业】取一组数据,去除重复数据并排序

牛灰灰 发布于 阅读:43


今天的坑:

从一组数据中去除掉重复的元素,并将其排序输出。

比如:

4, 7, 3, 4, 1, 9, 8, 3, 7

输出结果:

1, 3, 4, 7, 8, 9

from random import randint

num=list()
m=int(20)
x = True
while x == True:
    if m>1:
        n = randint(1,30)
        m -= 1
        num.append(n)
    else :
        break

print ("生成数组:",(num))
num=list(set(num))#将类型转换成数组
print ("生成数组并去重:",(num))
num.sort()
print ("生成数组去重后排序:",(num))

运行结果示例:

>>> ================================ RESTART ================================
>>> 
生成数组: [15, 27, 21, 3, 21, 3, 16, 26, 10, 12, 21, 10, 27, 14, 19, 22, 29, 17, 14]
生成数组并去重: [3, 10, 12, 14, 15, 16, 17, 19, 21, 22, 26, 27, 29]
生成数组去重后排序: [3, 10, 12, 14, 15, 16, 17, 19, 21, 22, 26, 27, 29]
>>>