博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python: delete the duplicates in a list
阅读量:7035 次
发布时间:2019-06-28

本文共 452 字,大约阅读时间需要 1 分钟。

下面有几种做法,  其中3之简洁令人惊讶. 

 

1, 

>>> t = [1, 2, 3, 1, 2, 5, 6, 7, 8]>>> t[1, 2, 3, 1, 2, 5, 6, 7, 8]>>> list(set(t))[1, 2, 3, 5, 6, 7, 8]>>> s = [1, 2, 3] >>> list(set(t) - set(s)) [8, 5, 6, 7]

 2, 

def f7(seq):    seen = set()    seen_add = seen.add    return [x for x in seq if not (x in seen or seen_add(x))]

 3, 

myList = sorted(set(myList))

 4, 

for i in mylist:  if i not in newlist:    newlist.append(i)

 

转载于:https://www.cnblogs.com/qingyuanjushi/p/6220862.html

你可能感兴趣的文章
python——迭代器和生成器
查看>>
开源项目之树莓派---无线监控摄像头
查看>>
大公司视频转码
查看>>
1.1(Spring学习笔记)Spring-事务基础
查看>>
软件版本号规范与命名原则
查看>>
聊天室(chatRoom)
查看>>
IE6下select被这罩住
查看>>
笔记---迭代器,闭包,装饰器
查看>>
c语言取字符串长度
查看>>
spark操作总结
查看>>
CloudFlare CDN折腾记-优化设置
查看>>
盘点2008,一些“与众不同创意”的病毒?
查看>>
一起谈.NET技术,敏捷十年,成效几何?
查看>>
Debian 6.0“Squeeze”发布
查看>>
一起谈.NET技术,ASP.NET MVC3 基础教程 – Web Pages 1.0
查看>>
单点登录SSO
查看>>
jQuery插件
查看>>
JDBC
查看>>
Android 环境配置
查看>>
ibatis 开发中的经验 (一)ibatis 和hibernate 在开发中的理解
查看>>