python——元組

元組通常用在使語句或者用戶定義的函數(shù)能夠安全的采用一組值的時候敦锌,即被
使用的元祖的值不會改變盒发。元組也是一個序列。一個元組由數(shù)個逗號分隔的值組成蒋得,

#例如:
>>> t = 12345, 54321, 'hello!'
>>> t[0]
12345
>>> t
(12345, 54321, 'hello!')
>>>u = t, (1, 2, 3, 4, 5) # 元組可以嵌套
>>> u
((12345, 54321, 'hello!'), (1, 2, 3, 4, 5))
tuple 函數(shù):以一個序列作為參數(shù)并把它轉(zhuǎn)換為元組。
>>> tuple([1,2,3])
(1, 2, 3)
>>> tuple('abs')
('a', 'b', 's')
>>> tuple((1,2,3))
(1, 2, 3)

元組在輸出時總是有括號的乒疏,以便于正確表達(dá)嵌套結(jié)構(gòu)额衙。在輸入時可以沒有括
號,不過經(jīng)常括號都是必須的(如果元組是一個更大的表達(dá)式的一部分)怕吴。元組就像
字符串窍侧,不可改變:不能給元組的一個獨立的元素賦值(盡管你可以通過聯(lián)接和切
割來模擬)。還可以創(chuàng)建包含可變對象的元組转绷,例如列表伟件。

一個特殊的問題是構(gòu)造包含零個或一個元素的元組:為了適應(yīng)這種情況,語法
上有一些額外的改變议经。一對空的括號可以創(chuàng)建空元組斧账;要創(chuàng)建一個單元素元組可以
在值后面跟一個逗號(在括號中放入一個單值不夠明確)谴返,丑陋,但是有效咧织。例如:

>>> empty = ()
>>> singleton = 'hello',
>>> singleton
('hello',)

語句 t = 12345, 54321, 'hello!'是元組封裝(tuple packing)的一個例子:值
12345嗓袱,54321 和'hello!'被封裝進(jìn)元組。其逆操作可能是這樣:
x, y, z = t
這個調(diào)用等號右邊可以是任何線性序列习绢,稱之為“序列拆封”非常恰當(dāng)渠抹。“序列
拆封”要求左側(cè)的變量數(shù)目與序列的元素個數(shù)相同毯炮。要注意的是可變參數(shù)(multiple
assignment)其實只是元組封裝和序列拆封的一個結(jié)合逼肯。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市桃煎,隨后出現(xiàn)的幾起案子篮幢,更是在濱河造成了極大的恐慌,老刑警劉巖为迈,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件三椿,死亡現(xiàn)場離奇詭異,居然都是意外死亡葫辐,警方通過查閱死者的電腦和手機(jī)搜锰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來耿战,“玉大人蛋叼,你說我怎么就攤上這事〖炼福” “怎么了狈涮?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長鸭栖。 經(jīng)常有香客問我歌馍,道長,這世上最難降的妖魔是什么晕鹊? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任松却,我火速辦了婚禮,結(jié)果婚禮上溅话,老公的妹妹穿的比我還像新娘晓锻。我一直安慰自己,他們只是感情好飞几,可當(dāng)我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布带射。 她就那樣靜靜地躺著,像睡著了一般循狰。 火紅的嫁衣襯著肌膚如雪窟社。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天绪钥,我揣著相機(jī)與錄音灿里,去河邊找鬼。 笑死程腹,一個胖子當(dāng)著我的面吹牛匣吊,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播寸潦,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼色鸳,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了见转?” 一聲冷哼從身側(cè)響起命雀,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎斩箫,沒想到半個月后吏砂,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡乘客,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年狐血,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片易核。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡匈织,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出牡直,到底是詐尸還是另有隱情缀匕,我是刑警寧澤,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布井氢,位于F島的核電站弦追,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏花竞。R本人自食惡果不足惜劲件,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望约急。 院中可真熱鬧零远,春花似錦、人聲如沸厌蔽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽奴饮。三九已至纬向,卻和暖如春择浊,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背逾条。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工琢岩, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人师脂。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓担孔,卻偏偏與公主長得像,于是被迫代替她去往敵國和親吃警。 傳聞我的和親對象是個殘疾皇子糕篇,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,901評論 2 345

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

  • 列表非常適合用于存儲在程序運行期間可能變化的數(shù)據(jù)集。列表是可以修改的酌心,這對處理網(wǎng)站中的用戶列表或游戲中的角色列表至...
    一日歌閱讀 411評論 1 2
  • Python的元組與列表類似拌消,不同之處在于元組的元素不能修改,元組使用小括號,列表使用方括號,元組創(chuàng)建很簡單,只需...
    一誠閱讀 754評論 0 0
  • 1 元組基礎(chǔ) 1.1 創(chuàng)建元組 通過()或工廠函數(shù)tuple()創(chuàng)建元組 元組是有序的、不可變類型 與列表類似谒府,作...
    Ke爺閱讀 166評論 0 0
  • Python 元組 Python的元組與列表類似拼坎,不同之處在于元組的元素不能修改。 1.1 定義元組使用小括號完疫,列...
    阿帕零閱讀 202評論 0 1
  • 元組 python 中元組的特性 任意對象的有序集合泰鸡,同數(shù)組 通過偏移讀取 一旦生成,不可改變 固定長度壳鹤,支持嵌套...
    ktide閱讀 3,499評論 0 1