• 技术文章 >Python技术 >Python基础教程

    如何用python3输出重复的数据?

    2020-11-12 16:53:31原创2720
    面对很多重复的数据,如果人工一个个处理起来会很麻烦,而且要浪费大量的时间和精力。之前就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输出重复数据
    品易云
    上一篇:如何使用python3输出图形? 下一篇:怎么利用python创建一个空字典?

    相关文章推荐

    • 如何用python3输出print变量?• 如何用python3输出dos命令?• 如何用python3输出分数?• 如何用Python3输出map函数?• 如何用python3输出命令行?• 如何使用python3中的print输出整数?• 如何使用python3输出图形?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网