前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python合并相同行只保留一行

python合并相同行只保留一行

作者头像
py3study
发布2020-01-09 16:03:03
1.8K0
发布2020-01-09 16:03:03
举报
文章被收录于专栏:python3python3

python合并相同行只保留一行

文本: 每行在开头一列字符串不一样的情况下,后面若字符串相同的,则认为是相同的行,对于相同的行,只保留一行。

思路:

根据字典和字符串切割。

建立一个空字典。

读入文本,并对每行切割前半部分,在读入文本的过程中循环在这个字典中查找,如果没找到,则写入该行到字典。否则,则表示该行已经被写入过字典了(即出现重复的行了),不再写入字典,这就实现了对于重复的行只保留一行的目的。

代码语言:javascript
复制
uniq_line_dict=dict()
with open('get_ip_noCxx_user.txt','r') as fd:
    for  line in fd:
        key=line.split(' ')[0]
        if key not in uniq_line_dict.keys():
            uniq_line_dict[key]=line
        else:
            continue
    print(uniq_line_dict.keys())
    print(uniq_line_dict.values())
    print(uniq_line_dict.items())
    print(len(uniq_line_dict))
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-08-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档