認識Python 元組

2021-10-11 03:17:50 字數 2336 閱讀 2209

目錄

1、python 元組

2、訪問元組

3、修改元組

4、刪除元組

5、元組運算子

6、元組索引,擷取

7、無關閉分隔符

8、例項(python 2.0+)

9、元組內建函式

python的元組與列表類似,不同之處在於元組的元素不能修改。

元組使用小括號,列表使用方括號。

元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。

如下例項:

tup1 = ('physics', 'chemistry', 1997, 2000)

tup2 = (1, 2, 3, 4, 5 )

tup3 = "a", "b", "c", "d"

建立空元組

tup1 = ()
元組中只包含乙個元素時,需要在元素後面新增逗號

tup1 = (50,)
元組與字串類似,下標索引從0開始,可以進行擷取,組合等。

元組可以使用下標索引來訪問元組中的值,如下例項

tup1 = ('physics', 'chemistry', 1997, 2000)

tup2 = (1, 2, 3, 4, 5, 6, 7 )

print "tup1[0]: ", tup1[0]

print "tup2[1:5]: ", tup2[1:5]

以上例項輸出結果:

tup1[0]:  physics

tup2[1:5]: (2, 3, 4, 5)

元組中的元素值是不允許修改的,但我們可以對元組進行連線組合,如下例項:

tup1 = (12, 34.56)

tup2 = ('abc', 'xyz')

# 以下修改元組元素操作是非法的。

# tup1[0] = 100

# 建立乙個新的元組

tup3 = tup1 + tup2

print tup3

以上例項輸出結果:

(12, 34.56, 'abc', 'xyz')
元組中的元素值是不允許刪除的,但我們可以使用del語句來刪除整個元組,如下例項:

tup = ('physics', 'chemistry', 1997, 2000)

print tup

del tup

print "after deleting tup : "

print tup

以上例項元組被刪除後,輸出變數會有異常資訊,輸出如下所示:

('physics', 'chemistry', 1997, 2000)

after deleting tup :

traceback (most recent call last):

file "test.py", line 9, in print tup

nameerror: name 'tup' is not defined

與字串一樣,元組之間可以使用 + 號和 * 號進行運算。這就意味著他們可以組合和複製,運算後會生成乙個新的元組

因為元組也是乙個序列,所以我們可以訪問元組中的指定位置的元素,也可以擷取索引中的一段元素,如下所示:

元組:

l = ('spam', 'spam', 'spam!')

任意無符號的物件,以逗號隔開,預設為元組,如下例項:

print 'abc', -4.24e93, 18+6.6j, 'xyz'

x, y = 1, 2

print "value of x , y : ", x,y

以上例項執行結果:

abc -4.24e+93 (18+6.6j) xyz

value of x , y : 1 2

python元組包含了以下內建函式

python元組的認識與理解

在python中除了字典和列表為可變型別外,其他資料型別不可變,為了安全元組就是對應於列表的一種不可變的特殊列表,他的元素不可以增刪,但是如果元素中有列表或字典,那麼可以對這種元素的內容進行增刪改。舉例如下 a 11,12,3.14,xiaoniu li zhu print 請輸出元組a print...

python 元組, 元組應用

元組可以存放不同型別的資料 元組中的資料不能被修改 如果元組中有列表,可以修改列表中的資料 語法 變數 資料1,資料2,資料3,型別是 my tuple isaac 18 3.14 true print my tuple print type my tuple 控制台輸出 isaac 18 3.14...

python元組型別說法 Python 元組型別

一 元組簡介 1 元組用中括號 來定義,比如 tuple 1,2,3,4 2 元組中的元素索引值從 0 開始,元組支援索引和切片操作,且元組元素支援多種型別 3 數字 字串 元組都是不可變型別,這意味著一旦乙個物件被定義了,它的值就不能再被更新,除非重新建立乙個新的物件 二 元組的基本操作 1 建立...