之前的文章中介紹了Python中的字串的操作,接下來了解Python中的另一個資料型別:元組(tuple)
元組一般用()標識,是一種有序的資料型別,里面可以存盤各種格式的資料,
注意事項:空元組用()表示,元組里面只有一個元素時,必須要在元素后面加一個逗號,才表示元組,否則型別不是元組,
元組也可以省略()
tuplea = () #<class 'tuple'>tuplea = (1) #<class 'int'>tuplea = (1,) #<class 'tuple'>tuplea = (1, 'A', 3.14, [123,345],{'Key':'VALUE'}) #<class 'tuple'>a = 1,2,3,4,{1,2,3} #<class 'tuple'>
元組的話,可以執行的操作跟字串很類似,比如切片等,坐標都是從0開始,
訪問元組和訪問串列類似print(tup1[0])print(tup1[2:4])
元組的值是不可以修改的(不支持增刪改元素),但是元素是串列時,可以修改串列里面的內容:???????
a = (1,2,3,[1,2])print(a, id(a))a[3].append(4)print(a,id(a))輸出:(1, 2, 3, [1, 2]) 2622536998080(1, 2, 3, [1, 2, 4]) 2622536998080
元組中的拆包介紹:
創建元組,并將多個資料放到元組中,這個程序被稱為元組打包,與元組打包相反的操作是拆包,就是將元組中的元素取出,分別賦 值給不同的變數,???????
username, password = ('xiaobo','123456')print(username)print(password)
元組的拼接:
元組可以使用運算子+進行拼接:???????
a = (1,2)b = (3,4)print(a+b) # (1, 2, 3, 4)
元組的其他用法:
作為函式的傳參,使用*args的格式,
比如,我之前寫過的文章中,socket套接字編程的時候,訪問服務器的ip+埠,就可以以元組的形式傳進去,

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/301768.html
標籤:python
