设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

【每日一坑 2】 去除重复

[复制链接]

2

主题

0

好友

26

积分

新手上路

Rank: 1

楼主
发表于 2016-9-8 16:09:09 |显示全部楼层
from random import randint
m=18
n=20
list1=[randint(1,n+1) for i in range(m)]
print list1
list2=[]
for l in range(18):
    list2.append(list1[0])
    list1=[i for i in list1 if i!=list1[0]]
    if bool(list1)==False:
        break
print sorted(list2)

老师,看到很多答案用到set(),这个函数从哪学到的呀?
感觉不用set的话还是if i not in list2这种最简单,我这个就是把if i not in list2复杂化了
回复

使用道具 举报

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

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

GMT+8, 2024-5-3 21:28 , Processed in 0.023775 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部