python重复输出五句话_如何用python3输出重复的数据?
面對(duì)很多重復(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"}
解決: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.txtd?=?{}
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ù)的繁重。如果有更好的辦法也可以跟小編交流一下,期待大家更多的思考~
總結(jié)
以上是生活随笔為你收集整理的python重复输出五句话_如何用python3输出重复的数据?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: guns框架
- 下一篇: 机器学习笔记(了解)