python列表去重
来源:互联网 发布:ajax json数据处理 编辑:程序博客网 时间:2024/05/05 23:14
一.{}.fromkeys(list).keys()
二.setlist2 ={}.fromkeys(list1).keys()
三.itertools.groubylist2 = list(set(list1))
ids=[1,4,3,3,4,2,3,4,5,6,1]ids.sort()it=itertools.groupby(ids) fork,ginit:printk
四,笨方法
ids=[1,2,3,3,4,2,3,4,5,6,1]news_ids=[]foridinids:ifidnotinnews_ids:news_ids.append(id)printnews_ids
这四种都有个特点,去重后元素排序变了,效率 据说第一种比第二种快一点
五.索引再次排序 这种可以去重并且保持元素顺序
#要结果是[1, 4, 3, 2, 5, 6] 不要[1, 2, 3, 4, 5, 6]ids=[1,4,3,3,4,2,3,4,5,6,1]news_ids=list(set(ids))news_ids.sort(key=ids.index)print news_ids #[1, 4, 3, 2, 5, 6]
六:Reduce
ids =[1,4,3,3,4,2,3,4,5,6,1]func =lambda x,y:x if y in x else x +[y]print reduce(func,[[],]+ ids)#[1, 4, 3, 2, 5, 6]
0 0
- python列表去重
- python列表去重
- Python列表去重
- python列表去重方法
- Python 列表list去重
- python列表元素去重
- 学习总结-python列表去重
- python中对列表排序,去重
- Python转换列表&&数据去重&&集合
- 关于Python列表的去重
- list列表去重
- 列表去重
- Python 列表元素去重的3种方法
- python 列表去重(数组)的几种方法
- [python]学习笔记4-关于列表去重练习
- python 原始列表直接去重的方法
- python列表去重的两种方法
- 使用python对列表(list)去重
- 进程与线程的区别联系
- 图片Bitmap
- C++中string类的详解
- asmack小问题集锦
- 【轻松玩蓝牙】序列之3:轻松搭建编译环境
- python列表去重
- 浏览器众生相 程序员火眼鉴身份
- 关于Xcode插件的安装与卸载
- 下载单独的 Google Earth 离线安装包
- DWR推送和js访问java代码
- C#索引器
- Array Bounds(Midterm exam)
- Android 中View类DrawingCache的使用
- Blogger安装最新文章 - Blog透视镜