python重复输出五句话_如何用python3输出重复的数据?
面對很多重復的數據,如果人工一個個處理起來會很麻煩,而且要浪費大量的時間和精力。之前就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.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輸出重復數據的解決辦法。希望能夠幫助各位小伙伴減輕一點任務的繁重。如果有更好的辦法也可以跟小編交流一下,期待大家更多的思考~
總結
以上是生活随笔為你收集整理的python重复输出五句话_如何用python3输出重复的数据?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: guns框架
- 下一篇: websocket python爬虫_p