Python中的序列與集合


之前有說到 Python 中的字符串、列表以及元組在很多方面上比較相似,很大程度是因?yàn)樗鼈兊臄?shù)據(jù)存儲(chǔ)是有序的米罚,也就是我們統(tǒng)稱的序列,這才能讓我們通過序號(hào)進(jìn)行數(shù)據(jù)的獲取丈探,就像下面這樣录择。



既然已經(jīng)有了個(gè)統(tǒng)稱,那么必然它們可以有相同的特性碗降,這里列舉了幾個(gè)常用的方法隘竭,針對(duì)有序序列都是通用的。


如圖可知這幾個(gè)方法的大體意思讼渊,在我們判斷一個(gè)元素是否存在于序列的時(shí)候會(huì)采取 in 或者not in 操作动看,返回值就是 bool 類型;使用 len 方法來獲取序列的長(zhǎng)度爪幻,通過 max 和 min 來得到序列中的最大值和最小值菱皆。

不過這里有個(gè)需要提醒的就是在我們判斷字符串的極大值和極小值的時(shí)候须误,我們是通過 Ascll 碼來比較的,所謂的這個(gè)碼其實(shí)就是數(shù)值仇轻,我們通過 ord 方法可以得到字符串或者數(shù)字的Ascll 碼京痢,然后再來比較得到極大值和極小值。(空字符串也是有 Ascll 碼的)

說了序列那么多篷店,我們現(xiàn)在進(jìn)入正題哈祭椰,說說集合,一個(gè)有區(qū)別于序列的數(shù)據(jù)類型疲陕。



如圖所示胯努,集合是由花括號(hào)包裹的編寫形式扯躺,而且大體也擁有部分序列的特性辅肾,當(dāng)然集合與序列最大的不同就是尼斧,集合是無序的晦墙,也就是說我們不能通過序號(hào)去得到相應(yīng)的集合元素嗅钻。那怎么得到集合中的元素呢粤剧,這個(gè)之后再說奕污,我們先來看集合的一些特性。


對(duì)比著圖中的輸出結(jié)果按厘,可能有人大概猜到一些東西,這里介紹了三種運(yùn)算符钱慢。首先看看我們的減號(hào)在集合中的意義逮京,當(dāng)一個(gè)集合減去另一個(gè)集合得到一個(gè)新集合,其實(shí)也就類似于刪除的感覺束莫,在數(shù)學(xué)中我們叫做差集(不理解可以翻課本哈)懒棉,在第一個(gè)集合中去除第二個(gè)集合中的元素,可能有人問览绿,如果第二個(gè)集合更大怎么說策严,那么得到的就應(yīng)該是空的集合,不理解的可以嘗試看看饿敲。

然后我們?cè)賮砜?& 操作妻导,它代表的意思是取出兩個(gè)集合中共同的元素組成的新集合,在數(shù)學(xué)中我們叫做交集怀各,于此關(guān)于 | 操作倔韭,它代表的就是兩個(gè)集合的合并,在數(shù)學(xué)中叫做并集瓢对,而這里又涉及到集合的一個(gè)重要特性寿酌,也就是不重復(fù)性,在一個(gè)集合中是不會(huì)出現(xiàn)相同的元素硕蛹,不管是如何的操作醇疼,最后都會(huì)去除其中的重復(fù)元素硕并。

說完這幾種集合中的操作,我們?cè)賮砜慈绾伪硎疽粋€(gè)空的集合呢秧荆,如下:



由圖可知鲤孵,僅僅一個(gè)花括號(hào)并不能表示一個(gè)空集合,反而表示的是另外的一個(gè)數(shù)據(jù)類型辰如,這個(gè)類型我們之后再說普监,那真正表示一個(gè)空集合就是 set() 。

好了琉兜,序列和集合的就說這么多凯正,后面再說說其它的數(shù)據(jù)類型。

?著作權(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)離奇詭異幌氮,居然都是意外死亡缭受,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門该互,熙熙樓的掌柜王于貴愁眉苦臉地迎上來米者,“玉大人,你說我怎么就攤上這事宇智÷悖” “怎么了?”我有些...
    開封第一講書人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵随橘,是天一觀的道長(zhǎng)喂分。 經(jīng)常有香客問我,道長(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)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了咸这?” 一聲冷哼從身側(cè)響起夷恍,我...
    開封第一講書人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎媳维,沒想到半個(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
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽损肛。三九已至厢破,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間治拿,已是汗流浹背摩泪。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(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)容