python 去掉list中的重复元素

转载 2012年03月26日 11:36:31
def f1(seq): 
    # not order preserving 
    set = {} 
    map(set.__setitem__, seq, []) 
    return set.keys()

def f2(seq): 
    # order preserving 
    checked = [] 
    for e in seq: 
        if e not in checked: 
            checked.append(e) 
    return checked

def f3(seq): 
    # Not order preserving 
    keys = {} 
    for e in seq: 
        keys[e] = 1 
    return keys.keys()

def f4(seq): 
    # order preserving 
    noDupes = [] 
    [noDupes.append(i) for i in seq if not noDupes.count(i)] 
    return noDupes

def f5(seq, idfun=None): 
    # order preserving 
    if idfun is None: 


def idfun(x): return x 
    seen = {} 
    result = [] 
    for item in seq: 
        marker = idfun(item) 
        # in old Python versions: 
        # if seen.has_key(marker) 
        # but in new ones: 
        if marker in seen: continue 
        seen[marker] = 1 
        result.append(item) 
    return result

def f6(seq): 
    # Not order preserving     
    set = Set(seq) 
    return list(set)


去除List中重复元素

转载自:http://blog.csdn.net/mwq384807683/article/details/8088706用Set ,倘若list里边的元素不是基本数据类型而是对象,那么请覆写Obje...
  • Value_Liu
  • Value_Liu
  • 2014年01月15日 11:28
  • 5882

java去除List中重复的元素

java去除List中重复的元素 如果用Set ,倘若list里边的元素不是基本数据类型而是对象, 那么请覆写Object的boolean   equals(Object   obj)  ...
  • kpchen_0508
  • kpchen_0508
  • 2014年11月27日 11:31
  • 1575

python四种方法实现去除列表中的重复元素

一共使用四种方法来去除列表中的重复元素,下面是具体实现: #!usr/bin/env python #encoding:utf-8 ''''' __Author__:沂水寒城 功能...
  • Together_CZ
  • Together_CZ
  • 2017年07月27日 15:47
  • 438

Python代码实现:删除一个list里面的重复元素

网上学习了的两个新方法,代码非常之简洁。看来,不是只要实现了基本功能就能交差滴,想要真的学好python还有很长的一段路呀 方法一:是利用map的fromkeys来自动过滤重复值,map是基于has...
  • melody_1314
  • melody_1314
  • 2012年02月27日 15:46
  • 4223

获得python的list中含有重复值的index

关于怎么获得,我想其实网上有很多答案。 list.index( )获得值的索引值,但是如果list中含有的值一样,例如含有两个11,22,这样每次获得的都是第一个值的位置。 那么怎么去解决这个问题...
  • qq_33094993
  • qq_33094993
  • 2016年12月12日 16:27
  • 5312

java 集合之ArrayList集合元素重复删除

对于ArrayList元素的删除,之前有些没有注意的点,这里记录一下。1. 普通for循环删除答案一点都不意外,可是看下图(将ArrayList中重复的元素放置相邻): 原因:因为在ArrayLis...
  • Kindle_code
  • Kindle_code
  • 2016年07月10日 22:42
  • 1566

python题目-----去除list中重复元素

python中去除list中重复元素
  • x_r_su
  • x_r_su
  • 2017年01月19日 14:09
  • 747

python中去除列表重复元素的方法汇总

NO.1 set输入代码A = ['a','b','X','a','b','G'] B = list(set(A)) print A print B显示如下['a', 'b', 'X', 'a'...
  • yywan1314520
  • yywan1314520
  • 2016年01月21日 22:30
  • 2292

去除list集合中重复项的几种方法

去除list集合中重复项的几种方法 因为用到list,要去除重复数据,尝试了几种方法。记录于此。。。 测试数据:        Liststring> li1 = new List...
  • rentian1
  • rentian1
  • 2016年11月15日 08:41
  • 3106

python 列表去重(数组)的几种方法

python 列表就是我们js中的数组了,我们下文整理几个常用的python 列表去重实现方法,非常的简单好用。      在抓取页面图片时,为避免重复抓取,将抓取的img结果(结果集是li...
  • promise_LOVE
  • promise_LOVE
  • 2015年07月20日 08:42
  • 6597
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python 去掉list中的重复元素
举报原因:
原因补充:

(最多只允许输入30个字)