内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

pythontuple函數(shù)的工作原理-創(chuàng)新互聯(lián)

這篇文章主要介紹python tuple函數(shù)的工作原理,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)公司"三網(wǎng)合一"的企業(yè)建站思路。企業(yè)可建設(shè)擁有電腦版、微信版、手機(jī)版的企業(yè)網(wǎng)站。實(shí)現(xiàn)跨屏營銷,產(chǎn)品發(fā)布一步更新,電腦網(wǎng)絡(luò)+移動(dòng)網(wǎng)絡(luò)一網(wǎng)打盡,滿足企業(yè)的營銷需求!創(chuàng)新互聯(lián)公司具備承接各種類型的成都做網(wǎng)站、成都網(wǎng)站建設(shè)項(xiàng)目的能力。經(jīng)過十多年的努力的開拓,為不同行業(yè)的企事業(yè)單位提供了優(yōu)質(zhì)的服務(wù),并獲得了客戶的一致好評。

關(guān)于python基礎(chǔ)的數(shù)據(jù)類型有很多,有些不是很常見的,大家不大了解要如何去運(yùn)用的,比如接下來我們要了解的這個(gè)tuple,有部分小伙伴帶著疑問咨詢小編,今天小編就給大家詳細(xì)解答。

什么是元組?

有序列表叫元組:tuple。tuple和list非常類似,但是tuple一旦初始化就不能修改。

tuple元組的定義

Python的元組與列表類似,不同之處在于元組的元素不能修改。元組使用小括號,列表使用方括號。元組創(chuàng)建很簡單,只需要在括號中添加元素,并使用逗號隔開即可。示例如下:

tup1 = ('361way', 'com', 1997, 2000)
print(type(tup1))
 
tup2 = (1, 2, 3, 4, 5)
 
tup3 = "a", "b", "c", "d"
 
print(type(tup3))

python tuple函數(shù)的工作原理

這里通過tup3可以看出,其并沒有用小括號進(jìn)行包括,但其也是元組。所以需要記住:任意無符號的對象,以逗號隔開,默認(rèn)為元組 。另外需要特別注意只有一個(gè)元素時(shí)元組的創(chuàng)建:

tup1 = (111)
print(type(tup1))
 
tup1 = ("abc")
print(type(tup1))
 
tup1 = ("abc",)
print(type(tup1))

python tuple函數(shù)的工作原理

元組中只包含一個(gè)元素時(shí),需要在元素后面添加逗號,否則就會(huì)是int 或 string 等其他數(shù)據(jù)類型。如果只是創(chuàng)建一個(gè)空元組時(shí),則不受逗號的影響:

tup1 = ()
print(type(tup1))

python tuple函數(shù)的工作原理

元組的索引與切片

同字符串、列表類型一樣,元組也支持索引與切片 。而且用法也相同,

下面結(jié)合示例查看下:

tup1 = ('361way', 'com', 2013, 2014)
print(tup1[0])
 
print(tup1[4]) #取值超出其索引范圍時(shí)報(bào)錯(cuò)
 
tup2 = (1, 2, 3, 4, 5, 6, 7)
print(tup2[1:5])

由上面的結(jié)果可以看出,取出元組的單個(gè)元素?cái)?shù)據(jù)時(shí),得到的是該數(shù)據(jù)原來的類型 ; 取出其一段元素值時(shí)得到的仍是元組。

python tuple函數(shù)的工作原理

修改元組的值

元組中的元素值是不允許刪除的,但可以使用del語句來刪除整個(gè)元組,如下實(shí)例:

tup1 = ('361way', 'com', 2013, 2014)
del tup1[3]  # 刪除單個(gè)元素,報(bào)錯(cuò)
 
tup1[3] = 'abc'  # 更改一個(gè)元素的值,報(bào)錯(cuò)
print(tup1[3])
 
del tup1  # 刪除整個(gè)元組,正常
print(tup1)

在實(shí)際應(yīng)用中,有時(shí)候會(huì)遇到需要修改元組的值,那怎么辦呢?可以通過一個(gè)變通的方法實(shí)現(xiàn)。

示例如下:

tup1 = ('361way', 'com', 2013, 2014)
list1 = list(tup1)
print(list1)
 
list1[3] = 'change'
print(list1)
 
tup1 = tuple(list1)
print(tup1)

python tuple函數(shù)的工作原理

可以將tuple元組的值先通過list轉(zhuǎn)化為列表,再對列表內(nèi)的值進(jìn)行修改,修改為再將list轉(zhuǎn)化為tuple 。

不過這里需要注意的是此時(shí)的tup1已經(jīng)非彼tup1,具體可以通過id函數(shù)進(jìn)行查看,發(fā)現(xiàn)其內(nèi)存地址已經(jīng)發(fā)生了變化。

總結(jié):

tuple是Python內(nèi)置的有序集合,一個(gè)可變,一個(gè)不可變。根據(jù)需要來選擇使用它們。

以上是python tuple函數(shù)的工作原理的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

本文標(biāo)題:pythontuple函數(shù)的工作原理-創(chuàng)新互聯(lián)
文章來源:http://www.rwnh.cn/article44/djhiee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、微信公眾號、品牌網(wǎng)站制作、網(wǎng)站排名、外貿(mào)網(wǎng)站建設(shè)品牌網(wǎng)站設(shè)計(jì)

廣告

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

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司
贵港市| 舒兰市| 河北省| 都江堰市| 新源县| 仙居县| 南昌市| 津市市| 五家渠市| 台山市| 准格尔旗| 桑日县| 黔江区| 无棣县| 乌苏市| 靖江市| 泰和县| 泗水县| 广平县| 西畴县| 奉新县| 平泉县| 渑池县| 兰溪市| 确山县| 松原市| 闸北区| 和田县| 武宁县| 新沂市| 襄汾县| 贵德县| 浮山县| 西华县| 孟津县| 蒙城县| 皋兰县| 江城| 吉隆县| 长寿区| 舞钢市|