這篇文章主要講解了“Python中元組操作的方法有哪些”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“Python中元組操作的方法有哪些”吧!
成都創(chuàng)新互聯(lián)于2013年創(chuàng)立,先為祿豐等服務(wù)建站,祿豐等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為祿豐企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
1 元組的創(chuàng)建
1.1. 通過(guò)()創(chuàng)建元組,小括號(hào)可以省略。
a = (10,20,30)或者a = 10,20,30
如果元組只有一個(gè)元素,則必須后面加逗號(hào)。
這是因?yàn)榻忉屍鲿?huì)把(1)解釋為整數(shù) 1,(1,)解釋為元組。
>>> a = (1) >>> type(a) <class 'int'> >>> a = (1,) #或者 a = 1, >>> type(a) <class 'tuple'>
2.2. 通過(guò) tuple()創(chuàng)建元組
tuple(可迭代的對(duì)象) 例如: b = tuple() #創(chuàng)建一個(gè)空元組對(duì)象 b = tuple("abc") b = tuple(range(3)) b = tuple([2,3,4])
總結(jié):
tuple()可以接收列表、字符串、其他序列類型、迭代器等生成元組。
list()可以接收元組、字符串、其他序列類型、迭代器等生成列表。
2 元組的元素訪問(wèn)和計(jì)數(shù)
11.2 元組的元素訪問(wèn)和計(jì)數(shù)
2.1 元組的元素不能修改
>>> a = (20,10,30,9,8) >>> a[3]=33 Traceback (most recent call last): File "<pyshell#313>", line 1, in <module> a[3]=33 TypeError: 'tuple' object does not support item assignment
2.2 元組的元素訪問(wèn)和列表一樣,只不過(guò)返回的仍然是元組對(duì)象
>>> a = (20,10,30,9,8) >>> a[1] 10 >>> a[1:3] (10, 30) >>> a[:4] (20, 10, 30, 9)
3. 列表關(guān)于排序的方法 list.sorted()是修改原列表對(duì)象,元組沒(méi)有該方法。如果要對(duì)元組排
序,只能使用內(nèi)置函數(shù) sorted(tupleObj),并生成新的列表對(duì)象。
>>> a = (20,10,30,9,8) >>> sorted(a) [8, 9, 10, 20, 30]
3 zip
zip(列表 1,列表 2,...)將多個(gè)列表對(duì)應(yīng)位置的元素組合成為元組,并返回這個(gè) zip 對(duì)象
>>> b = [40,50,60] >>> c = [70,80,90] >>> d = zip(a,b,c) >>> list(d) [(10, 40, 70), (20, 50, 80), (30, 60, 90)]
感謝各位的閱讀,以上就是“Python中元組操作的方法有哪些”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)Python中元組操作的方法有哪些這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!
文章名稱:Python中元組操作的方法有哪些
URL分享:http://m.2m8n56k.cn/article32/jcgesc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、網(wǎng)站建設(shè)、Google、外貿(mào)網(wǎng)站建設(shè)、定制網(wǎng)站、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)