去除文件中的重复元素后写入文件

原创 2013年12月03日 11:21:43

去除文件中的重复元素后写入文件


#coding:utf-8
import fileinput
import re

#只包含单行的数据文件
f=open(r'D:\snowDocument\excludes.txt','w')

#匹配行内容中包含 '-'的字符
p2=re.compile('-')

def main():
    l=[]
    for line in fileinput.input(r'D:\snowDocument\original.txt'):
        if re.search(p2,line) :
            line = line.split()[0].split('-')[1]

            line = line.replace('(','')
            line =line.replace(')','')
            print line.decode('utf-8')
            l.append(line)
##            line.replace('|')
##    print len(l)

    #使用集合去除列表中的重复元素后写入文件
    l=set(l)

    f.write('|'.join(l))

    f.close()


if __name__ == '__main__':
    main()


去除已排序数组中的重复元素

题目描述 给定一个已排序的数组,去除数组中的重复元素,只保留一个重复的元素,并且返回新的数组长度。 要求: 不要给数组分配额外的空间,你必须使用常量的内存大小进行原地操作。 例如: 给出数组A=[...
  • u014717036
  • u014717036
  • 2016年09月16日 21:19
  • 1454

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
  • 2399

java删除数组中重复元素

  ...
  • Zhangdragonfly
  • Zhangdragonfly
  • 2017年04月19日 23:07
  • 369

Java编程:定义功能去除ArrayList中的重复元素

说道ArrayList大家头脑中肯定能想到,ArrayList内部是数据链接列表实现(链表数据结构);是不同步的(效率高),增删速度快;有角标,但底层是链表结构。那么问题来了,既然ArrayList中...
  • linweieran
  • linweieran
  • 2015年10月05日 15:25
  • 1261

去除已排序链表中的重复元素

题目描述 给定一个已排序的单链表,去除单链表中的重复元素,只保留一个重复的元素,并且返回新的单链表。 例如: 给出1->1->2,你的函数调用之后必须返回1->2。 输入 一个已排序的单链表,例如1...
  • u014717036
  • u014717036
  • 2016年09月17日 17:50
  • 1109

去除List中重复元素

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

c++ 去除数组中重复的元素

for(int i=0;i
  • Ikaros_521
  • Ikaros_521
  • 2018年01月14日 15:18
  • 82

js去除数组中重复元素的方法

由于现在还没有看到js的对象,所以,就先用本方法写去除数组中
  • u010242979
  • u010242979
  • 2014年06月15日 23:47
  • 2925

Java之——删除ArrayList中的重复元素的2种方法

ArrayList是Java中最常用的集合类型之一。它允许灵活添加多个null元素,重复的元素,并保持元素的插入顺序。在编码时我们经常会遇 到那种必须从已建成的ArrayList中删除重复元素的要求。...
  • l1028386804
  • l1028386804
  • 2015年08月11日 09:26
  • 8033

java 去除数组中重复的元素

要求:清除数组中重复的元素思路:因为开始时我以为是不能用集合,所以绞尽脑汁在不用集合的情况下去除数组中重复的元素,需要些一个去除重复内容的方法,我首先想到的的需要一个存储去重后元素的数组,然后两层循环...
  • yzccc
  • yzccc
  • 2016年12月08日 23:23
  • 15605
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:去除文件中的重复元素后写入文件
举报原因:
原因补充:

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