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

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:國(guó)際域名空間、虛擬主機(jī)、營(yíng)銷軟件、網(wǎng)站建設(shè)、永善網(wǎng)站維護(hù)、網(wǎng)站推廣。
比如字典里有重復(fù)的:
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文件中的重復(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()以上就是python3輸出重復(fù)數(shù)據(jù)的解決辦法。希望能夠幫助各位小伙伴減輕一點(diǎn)任務(wù)的繁重。如果有更好的辦法也可以跟小編交流一下,期待大家更多的思考~
當(dāng)前標(biāo)題:創(chuàng)新互聯(lián)Python教程:如何用python3輸出重復(fù)的數(shù)據(jù)?
文章URL:http://fisionsoft.com.cn/article/djpjpcp.html


咨詢
建站咨詢
