麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

python統計一個文本中重復行數的方法

2020-02-23 06:12:45
字體:
來源:轉載
供稿:網友

本文實例講述了python統計一個文本中重復行數的方法。分享給大家供大家參考。具體實現方法如下:

比如有下面一個文件
2
3
1
2
我們期望得到
2,2
3,1
1,1

解決問題的思路:

出現的文本作為key, 出現的數目作為value,然后按照value排除后輸出
最好按照value從大到小輸出出來,可以參照:
代碼如下:in recent Python 2.7, we have new OrderedDict type, which remembers the order in which the items were added.
>>> d = {"third": 3, "first": 1, "fourth": 4, "second": 2}
>>> for k, v in d.items():
...     print "%s: %s" % (k, v)
...
second: 2
fourth: 4
third: 3
first: 1
>>> d
{'second': 2, 'fourth': 4, 'third': 3, 'first': 1}To make a new ordered dictionary from the original, sorting by the values:
>>> from collections import OrderedDict
>>> d_sorted_by_value = OrderedDict(sorted(d.items(), key=lambda x: x[1]))The OrderedDict behaves like a normal dict:
>>> for k, v in d_sorted_by_value.items():
...     print "%s: %s" % (k, v)
...
first: 1
second: 2
third: 3
fourth: 4
>>> d_sorted_by_value
OrderedDict([('first': 1), ('second': 2), ('third': 3), ('fourth': 4)])
代碼如下:
代碼如下:#coding=utf-8
import operator
f = open("f.txt")
count_dict = {}
for line in f.readlines():
    line = line.strip()
    count = count_dict.setdefault(line, 0)
    count += 1
    count_dict[line] = count
sorted_count_dict = sorted(count_dict.iteritems(), key=operator.itemgetter(1), reverse=True)
for item in sorted_count_dict:
    print "%s,%d" % (item[0], item[1])

補充說明:
1. python的dict對象的兩個方法:

items方法將所有的字典項以列表的方式返回, 這些列表項中每一項都來自于(鍵, 值)
iteritems方法與items的作用大致相同, 但是返回一個迭代器對象而不是列表

2. python的內建函數sorted
代碼如下:>>> help(sorted)
Help on built-in function sorted in module __builtin__:
sorted(...)
    sorted(iterable, cmp=None, key=None, reverse=False) --> new sorted list

希望本文所述對大家的Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄视频在线网站 | 羞羞的网址 | 色999久久久精品人人澡69 | 国产精品久久久久久影视 | 久久线视频 | 久久精品国产一区二区电影 | 久久在草 | 性少妇videosexfreexxx片 | 国产成人高潮免费观看精品 | 麻豆porn| 国产免费观看a大片的网站 欧美成人一级 | 免费国产 | 国产精品午夜未成人免费观看 | 国产精品视频成人 | 国内精品久久久久久久久久 | 国产大片中文字幕在线观看 | 成人在线视频免费播放 | 国产精品一区二区三区在线 | 欧美www| 亚洲一区二区免费 | 黑人操穴 | 国产毛片aaa一区二区三区视频 | 成人午夜免费国产 | av亚洲在线观看 | 久久成人精品视频 | 欧美成人一区二区三区电影 | 国产精品美女久久久免费 | 欧美日韩亚州综合 | 人成免费网站 | 免费一级a毛片免费观看 | 一级国产精品一级国产精品片 | 全黄毛片| 日日草夜夜操 | 国产一级一国产一级毛片 | 久久久av亚洲男天堂 | 国产成人高清成人av片在线看 | 久久久久免费电影 | 在线观看免费污视频 | 欧美综合成人 | 亚洲第一黄色网 | 色综合狠狠 |