找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 18976|回复: 5

[原创代码] python删除文本里以指定字符串分割的前两个字段/前两列相同的多余重复行

[复制链接]
发表于 2016-9-6 17:48:13 | 显示全部楼层 |阅读模式
本帖最后由 949825667@qq.co 于 2016-9-7 14:03 编辑
  1. liss = []
  2. dict1 = {}
  3. dict2 = {}
  4. f = open('y1.txt', 'r')
  5. liss = f.readlines()
  6. for i in range(len(liss)):
  7.     if liss[i].split('----')[0] in dict1.keys():
  8.         if liss[i].split('----')[1] in dict2.keys():
  9.             pass
  10.         else:
  11.             dict2[liss[i].split('----')[1]]=1
  12.             print(liss[i])
  13.     else:
  14.         dict1[liss[i].split('----')[0]]=1
  15.         dict2[liss[i].split('----')[1]] =1
  16.         print(liss[i])
复制代码
老司机看看有什么漏洞么!测试数据比较短!
原贴链接:http://www.bathome.net/thread-4690-1-1.html

评分

参与人数 1PB -3 收起 理由
pcl_test -3 勿发笼统无意义的标题

查看全部评分

发表于 2016-9-6 18:30:53 | 显示全部楼层
楼主这标题真是欠扣分,真的。
 楼主| 发表于 2016-9-6 19:05:10 | 显示全部楼层
回复 2# 523066680


    看来论坛空间真的不够了,下次我换个地方发帖!想直接回复又怕说挖坟!心塞!而且这个积分是干嘛的?我有空去看版规!
 楼主| 发表于 2016-9-6 19:07:14 | 显示全部楼层
本帖最后由 949825667@qq.co 于 2016-9-6 19:15 编辑

确实违规了,改了一下,方便别人搜索了,现在的题目应该可以了!
发表于 2016-9-7 13:20:03 | 显示全部楼层
回复 4# 949825667@qq.co

贴切的标题:python删除文本里以指定字符串分割的前两个字段/前两列相同的多余重复行
  1. list = []
  2. c = '-'*4
  3. for line in open('y1.txt', 'r'):  
  4.     str = line.split(c)
  5.     if not c.join(str[:2]) in list:
  6.         list.append(c.join(str[:2]))
  7.         print line
复制代码
 楼主| 发表于 2016-9-7 13:54:22 | 显示全部楼层
回复 5# pcl_test


   好,下次注意!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 23:32 , Processed in 0.020702 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表