008.Python 元組

Python 元組

1. 概述

Python 的元組與列表類(lèi)似当辐,不同之處在于元組的元素不能修改(元素的元素能不能修改取決于該元素)抖僵,所以元素也叫只讀列表鲤看。

元組使用小括號(hào),列表使用方括號(hào)耍群。

元組創(chuàng)建很簡(jiǎn)單义桂,只需要在括號(hào)中添加元素,并使用逗號(hào)隔開(kāi)即可蹈垢。

tup1 = ("Google","Apple","Amazon")
tup2 = (1,2,3,4,5)
print(tup1)#('Google', 'Apple', 'Amazon')
print(tup2)#(1, 2, 3, 4, 5)

創(chuàng)建空元組

#創(chuàng)建空元組
tup3 = ()

元組中只包含一個(gè)元素時(shí)慷吊,需要在元素后面添加逗號(hào),否則括號(hào)會(huì)被當(dāng)作運(yùn)算符使用:

#元組中只包含一個(gè)元素時(shí)曹抬,需要在元素后面添加逗號(hào)
tup4 = (50)
print(type(tup4))#<class 'int'>

tup5 = (50,)
print(type(tup5))#<class 'tuple'>

2. 訪(fǎng)問(wèn)元組

元組可以使用下標(biāo)索引來(lái)訪(fǎng)問(wèn)元組中的值溉瓶,如下實(shí)例:

tup1 = ("Google","Apple","Amazon")
tup2 = (1,2,3,4,5,6)
print("tup1[0]",tup1[0])#Google
print("tup2[1:5]",tup2[1:5])#(2, 3, 4, 5)

3. 修改元組

元組中的元素值是不允許修改的,但我們可以對(duì)元組進(jìn)行連接組合谤民,如下實(shí)例:

tup1 = (12, 34.56);
tup2 = ('abc', 'xyz')

# 以下修改元組元素操作是非法的堰酿。
# tup1[0] = 100 TypeError: 'tuple' object does not support item assignment

# 創(chuàng)建一個(gè)新的元組
tup3 = tup1 + tup2;
print(tup3)#(12, 34.56, 'abc', 'xyz')

4. 刪除元組

元組中的元素值是不允許刪除的,但我們可以使用del語(yǔ)句來(lái)刪除整個(gè)元組张足,如下實(shí)例:

tup = ("Google","Apple","Amazon")

print(tup)#('Google', 'Apple', 'Amazon')
del tup;
print("刪除后的元組 tup : ")
print(tup)
# Traceback (most recent call last):
#   File "D:/Python/PythonCode/002PythonBasic/day002/00PythonNote.py", line 6, in <module>
#     print(tup)
# NameError: name 'tup' is not defined

5. 元組運(yùn)算符

與字符串一樣触创,元組之間可以使用 + 號(hào)和 * 號(hào)進(jìn)行運(yùn)算。這就意味著他們可以組合和復(fù)制为牍,運(yùn)算后會(huì)生成一個(gè)新的元組哼绑。

Python 表達(dá)式 結(jié)果 描述
len((1, 2, 3)) 3 計(jì)算元素個(gè)數(shù)
(1, 2, 3) + (4, 5, 6) (1, 2, 3, 4, 5, 6) 連接
('Hi!',) * 4 ('Hi!', 'Hi!', 'Hi!', 'Hi!') 復(fù)制
3 in (1, 2, 3) True 元素是否存在
for x in (1, 2, 3): print (x,) 1 2 3 迭代

6. 元組索引岩馍,截取

因?yàn)樵M也是一個(gè)序列,所以我們可以訪(fǎng)問(wèn)元組中的指定位置的元素抖韩,也可以截取索引中的一段元素蛀恩,如下所示:

元組:

L = ('Google', 'Taobao', 'Runoob')

Python 表達(dá)式 結(jié)果 描述
L[2] 'Runoob' 讀取第三個(gè)元素
L[-2] 'Taobao' 反向讀取茂浮;讀取倒數(shù)第二個(gè)元素
L[1:] ('Taobao', 'Runoob') 截取元素赦肋,從第二個(gè)開(kāi)始后的所有元素。

7. 元組內(nèi)置函數(shù)

序號(hào) 方法及描述
1 len(tuple)計(jì)算元組元素個(gè)數(shù)励稳。
2 max(tuple)返回元組中元素最大值佃乘。
3 min(tuple)返回元組中元素最小值。
4 tuple(seq)將列表轉(zhuǎn)換為元組驹尼。
tuple1 = ('Google', 'Runoob', 'Taobao')
print(len(tuple1))#3

tuple2 = ('5', '4', '8')
print(max(tuple2))
print(min(tuple2))

list1  = ['Google', 'Taobao', 'Runoob', 'Baidu']
tuple1 = tuple(list1)
list1 = list(tuple1)
print(tuple1)#('Google', 'Taobao', 'Runoob', 'Baidu')
print(list1)#['Google', 'Taobao', 'Runoob', 'Baidu']

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末趣避,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子新翎,更是在濱河造成了極大的恐慌程帕,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,657評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件地啰,死亡現(xiàn)場(chǎng)離奇詭異愁拭,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)亏吝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén)岭埠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人蔚鸥,你說(shuō)我怎么就攤上這事惜论。” “怎么了止喷?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,057評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵馆类,是天一觀(guān)的道長(zhǎng)。 經(jīng)常有香客問(wèn)我弹谁,道長(zhǎng)乾巧,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,509評(píng)論 1 293
  • 正文 為了忘掉前任预愤,我火速辦了婚禮沟于,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘鳖粟。我一直安慰自己社裆,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布向图。 她就那樣靜靜地躺著泳秀,像睡著了一般标沪。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上嗜傅,一...
    開(kāi)封第一講書(shū)人閱讀 51,443評(píng)論 1 302
  • 那天金句,我揣著相機(jī)與錄音,去河邊找鬼吕嘀。 笑死违寞,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的偶房。 我是一名探鬼主播趁曼,決...
    沈念sama閱讀 40,251評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼棕洋!你這毒婦竟也來(lái)了挡闰?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,129評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤掰盘,失蹤者是張志新(化名)和其女友劉穎摄悯,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體愧捕,經(jīng)...
    沈念sama閱讀 45,561評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡奢驯,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了次绘。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片瘪阁。...
    茶點(diǎn)故事閱讀 39,902評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖断盛,靈堂內(nèi)的尸體忽然破棺而出罗洗,到底是詐尸還是另有隱情,我是刑警寧澤钢猛,帶...
    沈念sama閱讀 35,621評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站轩缤,受9級(jí)特大地震影響命迈,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜火的,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧当犯,春花似錦款侵、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,838評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)碍讨。三九已至,卻和暖如春蒙秒,著一層夾襖步出監(jiān)牢的瞬間勃黍,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,971評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工晕讲, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留覆获,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,025評(píng)論 2 370
  • 正文 我出身青樓瓢省,卻偏偏與公主長(zhǎng)得像弄息,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子勤婚,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評(píng)論 2 354

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

  • 〇疑枯、前言 本文共108張圖,流量黨請(qǐng)慎重蛔六! 歷時(shí)1個(gè)半月荆永,我把自己學(xué)習(xí)Python基礎(chǔ)知識(shí)的框架詳細(xì)梳理了一遍。 ...
    Raxxie閱讀 18,954評(píng)論 17 410
  • 一国章、Python簡(jiǎn)介和環(huán)境搭建以及pip的安裝 4課時(shí)實(shí)驗(yàn)課主要內(nèi)容 【Python簡(jiǎn)介】: Python 是一個(gè)...
    _小老虎_閱讀 5,745評(píng)論 0 10
  • 本節(jié)要介紹的是Python里面常用的幾種數(shù)據(jù)結(jié)構(gòu)宁玫。通常情況下,聲明一個(gè)變量只保存一個(gè)值是遠(yuǎn)遠(yuǎn)不夠的柑晒,我們需要將一組...
    小黑y99閱讀 65,193評(píng)論 0 9
  • 很久很久以前覺(jué)得死亡是深色的欧瘪,是最陡峭山崖上最高的一次起跳,是下沉和跌落匙赞。后來(lái)覺(jué)得死亡是虛張聲勢(shì)的叛逃佛掖,是大片大片...
    先森_e27b閱讀 246評(píng)論 0 0
  • 1. 她在南方的小城中消費(fèi)這青春的美好時(shí)光芥被。清晨,一束陽(yáng)光透過(guò)窗戶(hù)照射進(jìn)來(lái)坐榆,喚醒了熟睡中的她拴魄,她懶洋洋的半瞇著眼,...
    碧海星天閱讀 1,146評(píng)論 3 8