day8-元組必怜、字典、集合

day8-元組后频、字典梳庆、集合

一、元組

元組是容器型數(shù)據(jù)類型卑惜;不可變(不支持增膏执、刪、改)露久,有序(支持下標(biāo)操作)

將小括號(hào)作為容器的標(biāo)志更米,多個(gè)元素用逗號(hào)隔開

1.查 — 和列表一樣

元組切片的結(jié)果是元組

2.相關(guān)運(yùn)算 — 和列表一樣

+ * == != in not in len() max() min() sum

tup(序列) — 將數(shù)據(jù)轉(zhuǎn)換成元組,所有的序列都可以轉(zhuǎn)換成元組

3.元組特有的特性

  • 單個(gè)元素的元組:在只有一個(gè)元素的元組中毫痕,元素后必須有逗號(hào)
  • 如果一個(gè)元組的值中有多個(gè)元素征峦,元組的括號(hào)可以省略
  • 獲取元素,通過讓變量的個(gè)數(shù)和元組中元素的格式保持一致來分別獲取元組中元素的值
  • 可以通過在某一個(gè)變量前加*來獲取不帶*的變量獲取完后剩下的元素
  • 注意:帶*的變量只能有一個(gè)消请,而且這個(gè)變量的結(jié)果是一個(gè)列表

二栏笆、字典

字典是容器型數(shù)據(jù)類型;可變(支持增臊泰、刪蛉加、改),無序(不支持下標(biāo)操作)

字典容器的標(biāo)志是{} ,多個(gè)元素用逗號(hào)隔開

1.字典中的元素

字典中的元素是鍵值對(duì)针饥,以key:value的形式存在厂抽,而且key和value必須成對(duì)出現(xiàn)

鍵(key) — 不可變的,唯一的(一般使用字符串作為鍵)

值(value) — 沒有要求(和列表的元素一樣)

注意:字典保存數(shù)據(jù)丁眼,真正要儲(chǔ)存的是值筷凤,鍵只是為了對(duì)不同的值進(jìn)行區(qū)分而存在的

2.查 — 獲取字典的值

2.1獲取單個(gè)值

  • 字典[key] — 獲取字典中指定key對(duì)應(yīng)的值

    如果可以不存在會(huì)報(bào)錯(cuò)

  • 字典.get(key) — 獲取字典中指定key對(duì)應(yīng)的值,如果key不存在不會(huì)報(bào)錯(cuò)而是返回None

    字典.get(key,默認(rèn)值) — 獲取字典中指定key對(duì)應(yīng)的值户盯,如果key不存在不會(huì)報(bào)錯(cuò)嵌施,而是返回默認(rèn)值

2.2遍歷

for 變量 in 字典: 循環(huán)體 變量取到的是字典中的所有key

3.字典相關(guān)操作

3.1增/改

增 — 添加鍵值對(duì)饲化; 改 — 修改某個(gè)key對(duì)應(yīng)的值

字典[key] = 值 — 當(dāng)key不存在就是增加莽鸭,當(dāng)key存在就是修改

3.2刪 — 刪除鍵值對(duì)

del 字典[key] — 刪除字典中指定key對(duì)應(yīng)的鍵值對(duì)

字典.pop(key) — 取出字典中指定key對(duì)應(yīng)的值

3.3相關(guān)運(yùn)算

  • 比較相等:== !=
  • in / not in
  • len(字典)
  • dict() — 能轉(zhuǎn)換成字典的數(shù)據(jù)本身必須是一個(gè)序列,序列中的元素必須還是一個(gè)小序列吃靠,小序列中必須有且只有兩個(gè)元素
  • 注意:將字典轉(zhuǎn)換成列表硫眨,元組,集合的時(shí)候是將字典的key作為元素

4.字典相關(guān)方法

  • 字典.clear() — 清空字典
  • 字典.copy() — 賦值字典中所有的鍵值對(duì)巢块,產(chǎn)生一個(gè)新字典
  • dict.fromkeys(序列,值) — 創(chuàng)建一個(gè)新的字典礁阁,將序列中的元素作為key,后面的值作為value族奢,如果沒用給值姥闭,value就為None
  • 字典.keys() — 獲取字典中所有的key,以序列的形式返回
  • 字典.values() — 獲取字典中所有的value越走,以序列的形式返回
  • 字典.items() — 同時(shí)獲取字典中所有的key和value棚品,以序列的形式返回,序列中的元素是(key,value)的元組
  • 字典.setdefault(key,value) — 添加鍵值對(duì)廊敌,key不存在的時(shí)候添加铜跑,如果存在不會(huì)修改
  • 字典.update(序列) — 使用序列去更新字典,這個(gè)序列必須是字典或者可以轉(zhuǎn)換成字典的序列

三骡澈、集合

集合是容器型數(shù)據(jù)類型锅纺;可變(支持增、刪)肋殴,無序(不支持下標(biāo)操作)

{}作為容器標(biāo)志囤锉,里面多個(gè)元素用逗號(hào)隔開

set() — 表示空集合

1.集合中的元素

集合中的元素不可變;列表护锤,字典官地,集合不能作為集合的元素

集合中的元素唯一; (自帶去重功能)

2.查

集合不能單獨(dú)取出一個(gè)元素蔽豺,只能通過遍歷一個(gè)一個(gè)的取出所有元素

3.增

集合.add(元素) — 在集合中添加一個(gè)元素

集合.update(序列) — 將序列中的元素全部添加到集合中(序列中的元素不可變)

4.刪

集合.remove(元素) — 刪除集合中指定的元素

5.集合不支持改操作

6.數(shù)學(xué)集合運(yùn)算

  • 并集 |
  • 交集 &
  • 對(duì)稱差集 ^
  • 差集 -

7.判斷集合的包含關(guān)系

集合1 > 集合2 — 判斷集合1是否包含集合2

集合1 < 集合2 — 判斷集合2是否包含集合1

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末区丑,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌沧侥,老刑警劉巖可霎,帶你破解...
    沈念sama閱讀 211,948評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異宴杀,居然都是意外死亡癣朗,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門旺罢,熙熙樓的掌柜王于貴愁眉苦臉地迎上來旷余,“玉大人,你說我怎么就攤上這事扁达≌裕” “怎么了?”我有些...
    開封第一講書人閱讀 157,490評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵跪解,是天一觀的道長炉旷。 經(jīng)常有香客問我,道長叉讥,這世上最難降的妖魔是什么窘行? 我笑而不...
    開封第一講書人閱讀 56,521評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮图仓,結(jié)果婚禮上罐盔,老公的妹妹穿的比我還像新娘。我一直安慰自己救崔,他們只是感情好惶看,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,627評(píng)論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著帚豪,像睡著了一般碳竟。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上狸臣,一...
    開封第一講書人閱讀 49,842評(píng)論 1 290
  • 那天莹桅,我揣著相機(jī)與錄音,去河邊找鬼烛亦。 笑死诈泼,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的煤禽。 我是一名探鬼主播铐达,決...
    沈念sama閱讀 38,997評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼檬果!你這毒婦竟也來了瓮孙?” 一聲冷哼從身側(cè)響起唐断,我...
    開封第一講書人閱讀 37,741評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎杭抠,沒想到半個(gè)月后脸甘,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,203評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡偏灿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,534評(píng)論 2 327
  • 正文 我和宋清朗相戀三年丹诀,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片翁垂。...
    茶點(diǎn)故事閱讀 38,673評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡铆遭,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出沿猜,到底是詐尸還是另有隱情枚荣,我是刑警寧澤,帶...
    沈念sama閱讀 34,339評(píng)論 4 330
  • 正文 年R本政府宣布邢疙,位于F島的核電站棍弄,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏疟游。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,955評(píng)論 3 313
  • 文/蒙蒙 一痕支、第九天 我趴在偏房一處隱蔽的房頂上張望颁虐。 院中可真熱鬧,春花似錦卧须、人聲如沸另绩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,770評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽笋籽。三九已至,卻和暖如春椭员,著一層夾襖步出監(jiān)牢的瞬間车海,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,000評(píng)論 1 266
  • 我被黑心中介騙來泰國打工隘击, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留侍芝,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,394評(píng)論 2 360
  • 正文 我出身青樓埋同,卻偏偏與公主長得像州叠,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子凶赁,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,562評(píng)論 2 349

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

  • 一.元組(tuple) 1.Python提供的容器型數(shù)據(jù)類型咧栗,不可變并且有序逆甜。(元組就是不可變的列表)不可變:-不...
    _最美不是下雨天_閱讀 480評(píng)論 0 0
  • 元祖 1.什么是元祖(tuple)容器型數(shù)據(jù)類型可岂;不可變(不支持增刪改)错敢、有序(支持下標(biāo)操作)將小括號(hào)作為容器的標(biāo)...
    馮書簡閱讀 359評(píng)論 0 0
  • 前言回顧 1. 列表(list) 容器型數(shù)據(jù)類型(序列),可變、有序 2. 元素 任何python類型的數(shù)據(jù)都可以...
    不語sun閱讀 137評(píng)論 0 0
  • 元組 1.什么是元組(tuple) python提供的容器型數(shù)據(jù)類型缕粹,不可變并且有序稚茅。(元組就是不可變的列表)不可...
    PIECE_MAN閱讀 364評(píng)論 0 0
  • 教練之旅也許是自己 倉促的決定。先生說我是不安于現(xiàn)狀平斩,卻又恐懼未來的家伙亚享。對(duì)于恐懼未來之前我還不同意這個(gè)觀點(diǎn)。但是...
    花花花果朵閱讀 140評(píng)論 0 1