2-2 3 4 命名骇窍、統(tǒng)計(jì)、字典

如何為元組中的每個(gè)元素命名锥余,提高程序的可讀性

from collections import namedtuple

# 通常需要采用下標(biāo)訪問(wèn)元素
student = ("Jim", 18, "male", "tomtiddler@163.com")
# 1.采用常量定義
NAME, AGE, SEX, EMAIL = range(4)
# 2.采用nametuple
Student = namedtuple("Student", ["name", "age", "sex", "email"])
s = Student("Jim", 18, "male", "tomtiddler@163.com")


if __name__ == "__main__":
    print(student[NAME], student[AGE])
    print(s.name, s.age)
    print(isinstance(s, tuple))

如何統(tǒng)計(jì)序列中元素出現(xiàn)的頻度

  1. 某隨機(jī)序列中腹纳,找出出現(xiàn)次數(shù)最高的三個(gè)元素,它們出現(xiàn)了多少次驱犹?
  2. 對(duì)某英文文章的單詞只估,進(jìn)行詞頻統(tǒng)計(jì),找出出現(xiàn)次數(shù)最高的10個(gè)單詞着绷,它們出現(xiàn)了多少次?
import re
from random import randint
from collections import Counter

data = [randint(0, 20) for _ in range(100)]

c = dict.fromkeys(data, 0)
# c = dict.fromkeys(range(0, 21), 0)  # 此處注意需要包括20

for x in data:
    c[x] += 1

c2 = Counter(data)

txt = open("doc.txt", "r").read()
c3 = Counter(re.split("\W+", txt))

if __name__ == "__main__":
    print(c)
    print(c2)
    print(c2.most_common(3))

    print(c3)
    print(c3.most_common(10))

字典

如何根據(jù)字典中值的大小锌云,對(duì)字典中的項(xiàng)進(jìn)行排序
某班英語(yǔ)成績(jī)以字典的形式進(jìn)行存儲(chǔ)荠医,根據(jù)成績(jī)高低進(jìn)行排名

from random import randint

student = {x: randint(50, 100) for x in "xyzabc"}

sor = sorted(zip(student.values(), student.keys()))

sor2 = sorted(student.items(), key=lambda x: x[1])

sor3 = sorted(student.items(), key=lambda x: x[1], reverse=True)

if __name__ == "__main__":
    print(sor)
    print(sor2)
    # 降序排列
    print(sor3)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市桑涎,隨后出現(xiàn)的幾起案子彬向,更是在濱河造成了極大的恐慌,老刑警劉巖攻冷,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件娃胆,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡等曼,警方通過(guò)查閱死者的電腦和手機(jī)里烦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門凿蒜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人胁黑,你說(shuō)我怎么就攤上這事废封。” “怎么了丧蘸?”我有些...
    開封第一講書人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵漂洋,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我力喷,道長(zhǎng)刽漂,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任弟孟,我火速辦了婚禮贝咙,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘披蕉。我一直安慰自己颈畸,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開白布没讲。 她就那樣靜靜地躺著眯娱,像睡著了一般。 火紅的嫁衣襯著肌膚如雪爬凑。 梳的紋絲不亂的頭發(fā)上徙缴,一...
    開封第一講書人閱讀 51,165評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音嘁信,去河邊找鬼于样。 笑死,一個(gè)胖子當(dāng)著我的面吹牛潘靖,可吹牛的內(nèi)容都是我干的穿剖。 我是一名探鬼主播,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼卦溢,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼糊余!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起单寂,我...
    開封第一講書人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤贬芥,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后宣决,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蘸劈,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年尊沸,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了威沫。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片贤惯。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖壹甥,靈堂內(nèi)的尸體忽然破棺而出救巷,到底是詐尸還是另有隱情,我是刑警寧澤句柠,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布浦译,位于F島的核電站,受9級(jí)特大地震影響溯职,放射性物質(zhì)發(fā)生泄漏精盅。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一谜酒、第九天 我趴在偏房一處隱蔽的房頂上張望叹俏。 院中可真熱鬧,春花似錦僻族、人聲如沸粘驰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)蝌数。三九已至,卻和暖如春度秘,著一層夾襖步出監(jiān)牢的瞬間顶伞,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工剑梳, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留唆貌,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓垢乙,卻偏偏與公主長(zhǎng)得像锨咙,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子追逮,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容