[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

本帖最后由 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
1

评分人数

    • pcl_test: 勿发笼统无意义的标题PB -3
啥都不懂,啥都不会!学的还慢!

回复 5# pcl_test


   好,下次注意!
啥都不懂,啥都不会!学的还慢!

TOP

回复 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
复制代码

TOP

本帖最后由 949825667@qq.co 于 2016-9-6 19:15 编辑

确实违规了,改了一下,方便别人搜索了,现在的题目应该可以了!
啥都不懂,啥都不会!学的还慢!

TOP

回复 2# 523066680


    看来论坛空间真的不够了,下次我换个地方发帖!想直接回复又怕说挖坟!心塞!而且这个积分是干嘛的?我有空去看版规!
啥都不懂,啥都不会!学的还慢!

TOP

楼主这标题真是欠扣分,真的。

TOP

返回列表