华南俳烁实业有限公司

python

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

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

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

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

  比如字典里有重復的:

  data={

  "1001":"apple",

  "1002":"pear",

  "1003":"peach",

  "1004":"banana",

  "1005":"apple",

  "1006":"peach"}

python課程免費試聽預約

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

  解決:

  from collections import Counter

  counter = Counter(a.values())

  for item in counter:

  if counter[item] > 1:

  print(item)

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

  假設(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()

責編:fushihao

上一篇:怎么利用python創(chuàng)建一個空字典?

下一篇: 沒有了

  • 會計考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語考試
  • 學歷考試
和硕县| 彩票| 邓州市| 石棉县| 冕宁县| 英山县| 建瓯市| 白山市| 康乐县| 六安市| 榆中县| 巴南区| 广西| 耒阳市| 五大连池市| 璧山县| 囊谦县| 五峰| 兴和县| 陆川县| 射洪县| 福海县| 宕昌县| 台北市| 若尔盖县| 麟游县| 清涧县| 康定县| 嘉禾县| 合肥市| 盘山县| 屏东市| 晋宁县| 宜阳县| 镇宁| 连城县| 西昌市| 迁西县| 宁津县| 贵港市| 博客|