專注分享與IT相關(guān)知識(shí)贸毕,關(guān)注我郑叠,一起升職加薪!
元組類似于列表明棍,但其內(nèi)容不可改變乡革,這就是元組。對(duì)于元組的表示,就是[]變成了()沸版。例如:
my_tuple = ("red" ,"green","blue")
my_tuple就是一個(gè)元組嘁傀。
基本定義
元組是不可以改變的,不能夠?qū)υM完成排序视粮,也不能對(duì)他進(jìn)行追加和刪除细办。那么,怎么去生成元組呢馒铃?就是拿一個(gè)括號(hào)把元素括起來(lái)就行了蟹腾。然后,還有一種字符串区宇,你輸出字符串以后娃殖,就可以看出來(lái)是字符串還是元組:
>>> 1,2,3 # 這是一個(gè)元組(1, 2, 3)>>> 2 # 這是一個(gè)數(shù)字2>>> 2 , # 這是一個(gè)元組,必須加個(gè)逗號(hào)(2,)>>>>>> 3*(20+2) # 這是一個(gè)數(shù)字66>>> 3*(20+2,) # 這是一個(gè)元組操作(22, 22, 22)
tuple函數(shù)
tuple函數(shù)能夠?qū)⒘斜磙D(zhuǎn)換為元組议谷,功能類似于list函數(shù)炉爆。用法示例:
# Demo(元組)my_tuple = ("red" ,"green" ,"blue" )print(( 1,2,3)) print(tuple([ 1,2,3])) print(tuple("hello!"))print(tuple(my_tuple[1]))
實(shí)例代碼展示:
在上面的示例中,列表[1, 2, 3]通過(guò)tuple方法轉(zhuǎn)換為元組卧晓,打印出來(lái)后:(1, 2, 3)芬首。如果將字符串通過(guò)tuple轉(zhuǎn)換,就變成了字符元組逼裆,同理郁稍,names數(shù)組轉(zhuǎn)換后就是字符串?dāng)?shù)組。
雙重列表(元組)
雙重列表就是列表中的元素也是一個(gè)列表胜宇,代碼示例:
# Demo( 雙重列表 )classmarks = [[ 1,2,3,4],[5,6,7,8],[9,10 ,11 ,12 ]]for studentmarks in classmarks : print ((studentmarks)print(classmarks[0]) print(classmarks[0][1])結(jié)果:[1, 2, 3, 4] [1, 2, 3, 4][5, 6, 7, 8] [5, 6, 7, 8][9, 10, 11, 12] [9, 10, 11, 12] [9, 10, 11, 12][1, 2, 3, 4] [1, 2, 3, 4]2
classmarks就是一個(gè)雙重列表耀怜,打印classmarks中的每個(gè)元素可以看到,其元素也是一個(gè)列表桐愉。同樣可以通過(guò)索引的方式訪問(wèn)元素财破。例如訪問(wèn)classmarks第一個(gè)元素里面的第二個(gè)元素,訪問(wèn)方法:print(classmarks[0][1])从诲。如果列表中是元組左痢,或者元組中嵌套元組,也是可以組成雙重元組系洛,甚至多重元組俊性。
瀏覽網(wǎng)頁(yè):https://www.itxiaonv.com/,了解更多IT信息