PYTHON專題:6-組合數(shù)據(jù)類型

集合類型及操作

集合類型定義

????集合是多個(gè)元素的無序組合邑闺,與數(shù)學(xué)中的集合概念一致

????元素是唯一的跌前,不存在相同的元素

????集合元素不可更改,不能是可變數(shù)據(jù)類型

????集合用大括號(hào){}表示陡舅,元素間用都逗號(hào)分隔

????建立集合用{}或set()

????建立空集合時(shí)必須使用set()函數(shù)

集合操作符

????S|T:并運(yùn)算:返回一個(gè)新集合抵乓,包括集合S和T中的所有元素

????S-T:差運(yùn)算:返回一個(gè)新集合,包括在集合S但不在T中的元素

????S&T:交運(yùn)算:返回一個(gè)新集合靶衍,包括同時(shí)在集合S和T中相同的元素

????S^T:補(bǔ)運(yùn)算:返回一個(gè)新集合灾炭,包括集合S和T中不相同的元素

????S<T,S>=T:比較:返回True/False,判斷S和T的子集關(guān)系或包含關(guān)系

集合處理方法

????S.add(x):如果集合X不在集合中颅眶,將X增加到S

????S.discard(x):移除S中元素x蜈出,如果x不在集合s中,不報(bào)錯(cuò)

????S.remove(x):移除S中元素x涛酗,如果x不在集合s中铡原,產(chǎn)生keyError異常

????S.copy():返回集合S的一個(gè)副本

????len(S):返回集合S的元素個(gè)數(shù)

????x in S:判斷S中元素x,x在集合S中商叹,返回True燕刻,否則返回False

????x not in S:與上相反

????set(x):將其他類型變量x轉(zhuǎn)變?yōu)榧项愋?/p>

集合類型的應(yīng)用前景

????數(shù)據(jù)之間的關(guān)系比較

????數(shù)據(jù)去重



實(shí)例9:基本統(tǒng)計(jì)值計(jì)算

問題分析:

????需求:給出一組數(shù)據(jù),對它們有個(gè)概要理解

????????總個(gè)數(shù):len()

????????求和:for ... in

????????平均值:求和/總個(gè)數(shù)

????????方差:各數(shù)據(jù)與平均數(shù)的差的平方的和的平均數(shù)

????????中位數(shù):排序剖笙,奇數(shù)找中間一個(gè)酌儒,偶數(shù)找中間兩個(gè)取平均

技術(shù)能力擴(kuò)展

????獲取多個(gè)數(shù)據(jù):從控制臺(tái)獲取多個(gè)不確定數(shù)據(jù)的方法(while語句,并保存在列表中)

????分隔多個(gè)函數(shù):模塊化設(shè)計(jì)方法

????充分利用函數(shù):充分利用Python提供的內(nèi)部函數(shù)



字典類型及操作

字典類型定義

????映射:是一種鍵(索引)和值(數(shù)據(jù))的對應(yīng)關(guān)系

????鍵值對:鍵是數(shù)據(jù)索引的擴(kuò)展

????字典是鍵值對的集合枯途,鍵值對之間無序

????采用大括號(hào){}和dict()創(chuàng)建忌怎,鍵值對用冒號(hào):表示

????通過鍵可以獲得值

字典處理函數(shù)及方法

????del d[k]:刪除字典d鍵k對應(yīng)的數(shù)據(jù)集

????k in d:判斷鍵k是否在字典d中,如果在返回True酪夷,否則False

????d.key():返回字典d中所有的鍵信息

????d.values():返回字典d中所有的值信息

????d.get(k, <default>:鍵k存在榴啸,則返回相應(yīng)值,不在則返回<default>值

????d.pop(k, <default>:鍵k存在晚岭,則取出相應(yīng)值鸥印,不在則返回<default>值

????d.popitem():隨機(jī)從字典d中取出一個(gè)鍵值對,以元組的形式返回

????d.clear:刪除所有的鍵值對

????len(d):返回字典d中元素的個(gè)數(shù)

字典類型的應(yīng)用場景

????統(tǒng)計(jì)數(shù)據(jù)出現(xiàn)的次數(shù),數(shù)據(jù)是鍵库说,次數(shù)是值


模塊5:jieba

jieba庫概述:是優(yōu)秀的中文分詞第三方庫

????中文文本需要通過分詞獲得單個(gè)的詞語

????提供三種分詞模式狂鞋,最簡單只需要掌握一個(gè)函數(shù)

????pip install jieba

????利用一個(gè)中文詞庫,確定漢字之間的關(guān)聯(lián)概率潜的,概率大的組成詞組骚揍,形成分詞結(jié)果

????用戶還可以添加自定的詞組

jieba分詞的三種模式

????精確模式:把文本精確的切分,不存在冗余單詞

????全模式:把全文中所有可能的詞組都掃描出來啰挪,有冗余

????搜索引擎模式:在精確模式基礎(chǔ)上信不,對長詞再次切分

jieba庫常用函數(shù)

????jieba.lcut(s):精確模式,返回一個(gè)列表類型的分詞結(jié)果

????jieba.addword(w):向分詞詞典增加新詞


實(shí)例10:文本詞頻統(tǒng)計(jì)

需求:一篇文章亡呵,出現(xiàn)了哪些詞抽活?哪些詞出現(xiàn)得最多?

????哈姆雷特

????三國演義

Hamlet英文詞頻統(tǒng)計(jì):CalHamletV1.py

三國演義人物出場統(tǒng)計(jì):CalThreeKingdomsV1.py

????將詞頻與人物相關(guān)聯(lián)



胡歌緋聞女友 王曉晨
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末锰什,一起剝皮案震驚了整個(gè)濱河市下硕,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌汁胆,老刑警劉巖梭姓,帶你破解...
    沈念sama閱讀 218,204評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異沦泌,居然都是意外死亡糊昙,警方通過查閱死者的電腦和手機(jī)辛掠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門谢谦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人萝衩,你說我怎么就攤上這事回挽。” “怎么了猩谊?”我有些...
    開封第一講書人閱讀 164,548評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵千劈,是天一觀的道長。 經(jīng)常有香客問我牌捷,道長墙牌,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,657評(píng)論 1 293
  • 正文 為了忘掉前任暗甥,我火速辦了婚禮喜滨,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘撤防。我一直安慰自己虽风,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著辜膝,像睡著了一般无牵。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上厂抖,一...
    開封第一講書人閱讀 51,554評(píng)論 1 305
  • 那天茎毁,我揣著相機(jī)與錄音,去河邊找鬼验游。 笑死充岛,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的耕蝉。 我是一名探鬼主播崔梗,決...
    沈念sama閱讀 40,302評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼垒在!你這毒婦竟也來了蒜魄?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,216評(píng)論 0 276
  • 序言:老撾萬榮一對情侶失蹤场躯,失蹤者是張志新(化名)和其女友劉穎谈为,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體踢关,經(jīng)...
    沈念sama閱讀 45,661評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡伞鲫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了签舞。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片秕脓。...
    茶點(diǎn)故事閱讀 39,977評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖儒搭,靈堂內(nèi)的尸體忽然破棺而出吠架,到底是詐尸還是另有隱情,我是刑警寧澤搂鲫,帶...
    沈念sama閱讀 35,697評(píng)論 5 347
  • 正文 年R本政府宣布傍药,位于F島的核電站,受9級(jí)特大地震影響魂仍,放射性物質(zhì)發(fā)生泄漏拐辽。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評(píng)論 3 330
  • 文/蒙蒙 一擦酌、第九天 我趴在偏房一處隱蔽的房頂上張望俱诸。 院中可真熱鬧,春花似錦仑氛、人聲如沸乙埃。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽介袜。三九已至甫何,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間遇伞,已是汗流浹背辙喂。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評(píng)論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留鸠珠,地道東北人巍耗。 一個(gè)月前我還...
    沈念sama閱讀 48,138評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像渐排,于是被迫代替她去往敵國和親炬太。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評(píng)論 2 355

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