元組數(shù)據(jù)類型也是序列類型,和列表類型十分的相似,同樣可以根據(jù)索引來獲取元素,并且一樣可以使用切片操作,和列表的不同之處在于,元組是 不可變類型 ,一旦創(chuàng)建是無法修改里面的值的。

克什克騰ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
元組是用小括號表示,數(shù)據(jù)項與數(shù)據(jù)項之間用逗號隔開,并且對于元組中數(shù)據(jù)的類型是沒有限制的
值得注意的是當(dāng)元組中只有一個元素的時候,我們必須在末尾加逗號
之前講了列表和字符串,都可以通過索引的方式去訪問,元組也一樣,因為三者都是序列類型,訪問的方式和列表、字符串的方式一樣,這里就不在闡述了
元組的內(nèi)置函數(shù)較少,并且十分簡單
1.max、min最大值和最小值函數(shù)
2.tuple將 序列類型 轉(zhuǎn)換成元組類型
以上內(nèi)容是元組中的主要內(nèi)容,后面當(dāng)我們用到的時候我們再做其他的解釋
所以這篇文章,我們先來回顧和總結(jié)Python數(shù)據(jù)結(jié)構(gòu)里常用操作。Python中常見的數(shù)據(jù)結(jié)構(gòu)可以統(tǒng)稱為容器(container)。序列(如列表和元組)、映射(如字典)以及集合(set)是三類主要的容器。而扁平序列如str、bytes、bytearray、memoryview 和 array.array等不在這篇文章的討論范圍內(nèi)。
在此,我們先從元組開始說起。
元組區(qū)別于列表的顯著特征之一就是它不能被修改,但其另外一個作用就是 用于沒有字段名的記錄 [1] 。因為后者經(jīng)常被忽略,我們先來看看元組作為記錄的作用。
使用括號就可以定義一個元組。元組中的每個元素都存放了記錄中一個字段的數(shù)據(jù),外加這個字段的位置。正是這個位置信息給數(shù)據(jù)賦予了意義。下面的例子中,元組就被當(dāng)作記錄加以利用:
輸出為:
上述for循環(huán)中的操作提取了元組中的元素,也叫作拆包(unpacking)。平行賦值是對元組拆包很好的應(yīng)用,示例如下:
還有一個經(jīng)典而優(yōu)雅的應(yīng)用是交換變量的值:
用 * 運算符把一個可迭代對象拆開作為函數(shù)的參數(shù),例如Python的內(nèi)置函數(shù)pmod接收兩個數(shù)字類型的參數(shù),返回商和余數(shù)。以下范例將使用 * 將元組傳入函數(shù)。
輸出為:
有些函數(shù)有多個返回值,將其賦給一個變量時,變量類型即是元組:
輸出為:
zip是Python的內(nèi)置函數(shù),能夠接收兩個或多個序列,并組成一個元組列表,在Python3中會返回一個迭代器,如下所示:
輸出為:
元組當(dāng)然也支持一些常規(guī)操作,如對于元組 a = (1, 'y', 5, 5, 'x') :
上述內(nèi)容不僅涵蓋了元組的基本操作,同時也結(jié)合了實際工作中常搭配使用的其他函數(shù)、運算符等。在回顧這些知識時主要參考了兩本經(jīng)典的Python編程書籍:《流暢的Python》和《像計算機科學(xué)家一樣思考Python》,有興趣的朋友可以深入閱讀!
希望這篇文章對你有幫助,下回將總結(jié)Python列表的使用技巧。
[1]《流暢的Python》:
用tuple()。剛開始學(xué)沒有接觸到面向?qū)ο螅瑫簳r把list,tuple等理解成函數(shù),其實list,tuple這些是類,因為print(tuple)輸出的是class 'tuple'。。。
python元組和序列的區(qū)別:
1、元組作為很多內(nèi)置函數(shù)和序列類型方法的返回值存在,也就是說,在使用某些函數(shù)或者方法時,它的返回值是元組類型,因此你必須對元組進行處理。
2、元組比列表的訪問和處理速度更快,因此,當(dāng)需要對指定元素進行訪問,且不涉及修改元素的操作時,建議使用元組。
3、元組可以在映射(和集合的成員)中當(dāng)做“鍵”使用,而列表不行。
4、列表是動態(tài)數(shù)組,它們可變且可以重設(shè)長度(改變其內(nèi)部元素的個數(shù))。
5、元組是靜態(tài)數(shù)組,它們不可變,且其內(nèi)部數(shù)據(jù)一旦創(chuàng)建便無法改變。
6、元組緩存于Python運行時環(huán)境,這意味著我們每次使用元組時無須訪問內(nèi)核去分配內(nèi)存。
更多Python知識請關(guān)注Python視頻教程欄目。
網(wǎng)頁題目:python函數(shù)作為元組,python元組用法
轉(zhuǎn)載注明:http://chinadenli.net/article11/dsedjgd.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、微信公眾號、網(wǎng)頁設(shè)計公司、網(wǎng)站設(shè)計公司、響應(yīng)式網(wǎng)站、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)