设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 4856|回复: 0
打印 上一主题 下一主题

每日一坑 2

[复制链接]

2

主题

0

好友

12

积分

新手上路

Rank: 1

跳转到指定楼层
楼主
发表于 2018-1-25 18:16:13 |显示全部楼层 |倒序浏览
#从一组数据中去除掉重复的元素,并将其排序输出。
#我的想法是先随机提取一些整数比如在1-50中随机取20个数(当然要可以重复)
#然后再对这些数进行操作

import random  #要用到随机操作先调用random函数
n = 1
rlist = []                            #建立1个空列表
while n <= 20:
    num = random.randint(1,50)        #生成一个1-50之间的随机整数
    rlist = rlist + [num]             #把生成的随机整数添加到rlist列表中
    n += 1                            #迭代
print(rlist)                          #打印测试
rlist.sort()                          #对列表进行顺序排序
print(rlist)
##for i in rlist:                       #对列表中的每一个值进行提取
##    m = rlist.count(i)                #计算值在列表中出现的次数
##    if m > 1:                         #如果多于1次
##        rlist.remove(i)               #移除掉该值在列表中的第一个匹配项
##print(rlist)                          #打印列表
##当有4个或以上重复数字的时候就出错了,会打印出重复数字的。。(待解决)

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-3 21:11 , Processed in 0.025442 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部