元組(tuple)

4.5 元組(tuple)

元組這種數(shù)據(jù)類型和列表非常相似,也是一種序列。和列表的不同之處在于存放到元組內(nèi)的數(shù)據(jù)不能直接修改。元組是一種可迭代對象。
使用元組可以使程序運(yùn)行性能提升,因?yàn)橐话銇碚f,創(chuàng)建元組類型tuple的變量比列表類型list要快,而且占用更小的存儲空間。

創(chuàng)新互聯(lián)長期為成百上千客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為康巴什企業(yè)提供專業(yè)的成都做網(wǎng)站、網(wǎng)站設(shè)計,康巴什網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

4.5.1 元組的創(chuàng)建

4.5.1.1 通過逗號創(chuàng)建

>>> tup1 = 1, # 僅一個元素的元組,必須在后面添加,
>>> tup2 = 'a',3

4.5.1.2 通過元組標(biāo)識符號創(chuàng)建

列表在創(chuàng)建的時候用()做標(biāo)識。內(nèi)部的元素用逗號進(jìn)行分隔。
>>> tup1 = () # 空元組
>>> tup2 = (1,) # 僅一個元素的元組,必須在后面添加,
>>> tup3 = ('a', 'b', 'c') # 元組中存放的全是字符
>>> tup4 = (1, 'a', '中') # 元組中存放混合數(shù)據(jù)
>>> tup5 = ('red', 'green', 'blue') # 元組中存放的全是字符串

4.5.1.3 通過tuple函數(shù)創(chuàng)建

tuple函數(shù)可以將一個可迭代對象轉(zhuǎn)換成元組。
>>> print(tuple('Python'))

('P', 'y', 't', 'h', 'o', 'n')

4.5.1.4 元組的拼接和重復(fù)

參見可迭代對象章節(jié)中的序列的拼接和重復(fù)

4.5.2 元組的訪問

4.5.2.1 元組索引

參見可迭代對象章節(jié)中的序列的索引

4.5.2.2 元組切片

參見可迭代對象章節(jié)中的序列的切片

4.5.2.3 遍歷元組

參見可迭代對象章節(jié)中的可迭代對象的遍歷

4.5.2.4 成員資格檢查

參見可迭代對象章節(jié)中的成員資格檢查

4.5.3 元組的修改

元組是不能修改,是可哈希的。因此,為元組中某個索引位置賦值會報錯:
>>> tup = ('t', 'u', 'p')
>>> tup[0] = 'J'

Traceback (most recent call last):
File "C:\Program Files\Python3102\lib\code.py", line 90, in runcode
exec(code, self.locals)
File "", line 1, in
TypeError: 'tuple' object does not support item assignment

要生成不同的元組,應(yīng)新建一個元組:
>>> tup = ('t', 'u', 'p')
>>> ('J',) + tup[1:]
>>> tup[:2] + ('p', 'y')

('J', 'u', 'p')
('t', 'u', 'p', 'y')

4.5.4 元組的刪除

由于元組是可哈希的,因此無法刪除元組中的某個元素。要刪除其中的某個元素也只能通過新建元組的方式完成。
>>> tup = ('t', 'u', 'p')
>>> tup2 = tup[:1] + tup[2:]
>>> tup2

('t', 'p')

4.5.5 元組的方法

4.5.5.1 count

可參見可迭代對象章節(jié)中序列小節(jié)中的序列count方法。

4.5.5.2 index

可參見可迭代對象章節(jié)中序列小節(jié)中的序列index方法。

文章題目:元組(tuple)
分享鏈接:http://m.kartarina.com/article10/dsogigo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作網(wǎng)站排名網(wǎng)頁設(shè)計公司域名注冊電子商務(wù)外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
主站蜘蛛池模板: 免费无码又爽又刺激高潮| 久久亚洲AV成人无码| 国产AV天堂无码一区二区三区| 亚洲av无码专区在线观看亚| 亚洲成av人无码亚洲成av人| 国产AV无码专区亚洲AWWW| 亚洲AV无码一区二区大桥未久| 亚洲中久无码不卡永久在线观看 | 潮喷无码正在播放| 国产真人无码作爱免费视频| 精品无码一区二区三区亚洲桃色| 一级毛片中出无码| 久久久久亚洲AV无码专区首JN| 狠狠爱无码一区二区三区| 欧洲精品久久久av无码电影 | 亚洲AV无码乱码在线观看牲色| 久久国产亚洲精品无码| 国产成人无码精品久久久性色| 亚洲Av永久无码精品一区二区| 亚洲日韩精品一区二区三区无码 | 国产成人AV无码精品| 亚洲熟妇无码AV| 久久久久亚洲AV无码网站| 国产激情无码视频在线播放性色| 国产精品无码DVD在线观看| 国产精品无码aⅴ嫩草| 亚洲国产精品无码观看久久| 亚洲综合无码一区二区三区| 亚洲AV人无码综合在线观看| 中文字幕精品无码久久久久久3D日动漫| 精品国产一区二区三区无码| 中文字幕无码播放免费| 无码夫の前で人妻を侵犯| 久久久久亚洲av无码专区导航| 日韩AV无码精品人妻系列| 少妇无码一区二区三区| 人妻无码中文久久久久专区| 久久精品无码一区二区WWW| 人妻无码中文久久久久专区| 中文无码字慕在线观看| 亚洲日韩AV无码一区二区三区人|