最新公告
  • 欢迎您光临站盟网(原知事网),一个优质的网站源码基地、精品网站模板和插件。欢迎加入永久SVIP
  • python3输出重复数据的方法

    正文概述 知事网   2020-11-12 10:11   654

    面对很多重复的数据,如果人工一个个处理起来会很麻烦,而且要浪费大量的时间和精力。之前就python处理数据是简单便捷的,有没有一种方法能把重复的数据输出出来,这样就一目了然了。相信有一些小伙伴也跟小编有同样的困扰,那么这种情况该如何解决呢?下面就让我们带着问答一起去找寻答案吧。

    比如字典里有重复的:

    data={
        "1001":"apple",
        "1002":"pear",
        "1003":"peach",
        "1004":"banana",
        "1005":"apple",
    "1006":"peach"}

    解决:

    from collections import Counter
    counter = Counter(a.values())
    for item in counter:
        if counter[item] > 1:
            print(item)

    拓展:txt文件中的重复数据输出另一个文件

    假设文件名是a.txt,要转到b.txt

    d = {}
    for line in open('a.txt'):
        d[line] = d.get(line, 0) + 1 
    fd = open('b.txt', 'w')
    for k, v in d.items():
        if v > 1: 
            fd.write(k)
    fd.close()

    以上就是python3输出重复数据的解决办法。希望能够帮助各位小伙伴减轻一点任务的繁重。


    站盟网 » python3输出重复数据的方法

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者
    请选择支付方式
    ×
    支付宝支付
    微信支付
    余额支付
    ×
    微信扫码支付 0 元