亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      python

      當(dāng)前位置:中華考試網(wǎng) >> python >> python編程基礎(chǔ) >> 文章內(nèi)容

      如何用python3輸出重復(fù)的數(shù)據(jù)?

      來源:中華考試網(wǎng)  [2020年11月12日]  【

        面對很多重復(fù)的數(shù)據(jù),如果人工一個(gè)個(gè)處理起來會(huì)很麻煩,而且要浪費(fèi)大量的時(shí)間和精力。之前就python處理數(shù)據(jù)是簡單便捷的,有沒有一種方法能把重復(fù)的數(shù)據(jù)輸出出來,這樣就一目了然了。相信有一些小伙伴也跟小編有同樣的困擾,那么這種情況該如何解決呢?下面就讓我們帶著問答一起去找尋答案吧。

        比如字典里有重復(fù)的:

        data={

        "1001":"apple",

        "1002":"pear",

        "1003":"peach",

        "1004":"banana",

        "1005":"apple",

        "1006":"peach"}

      python課程免費(fèi)試聽預(yù)約

      • 地區(qū):
      • 姓名:
      • 手機(jī):

        解決:

        from collections import Counter

        counter = Counter(a.values())

        for item in counter:

        if counter[item] > 1:

        print(item)

        拓展:txt文件中的重復(fù)數(shù)據(jù)輸出另一個(gè)文件

        假設(shè)文件名是a.txt,要轉(zhuǎn)到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()

      責(zé)編:fushihao
      • 會(huì)計(jì)考試
      • 建筑工程
      • 職業(yè)資格
      • 醫(yī)藥考試
      • 外語考試
      • 學(xué)歷考試