Python資料型別 元祖

2022-09-19 17:30:14 字數 1676 閱讀 6515

元祖和列表都是有序數列,列表是用 [ ],元祖使用()

元祖不同的地方在於建立後不能修改

注意:當元祖中只有乙個元素的時候,要加上逗號(乙個括號會被當成運算子使用)

比如:元祖的基本操作方法有 統計,查詢,巢狀修改,切片,in ,not in

>>> tuple = ("

alex

","egon

","hello

","","

alex

","alex")

>>> tuple.count("

alex

")#統計元素「alex」的個數

3>>> len(tuple)#

統計元素個數

6>>>

>>> tuple = ("

alex

","egon

","hello

","","

alex

","alex")

>>> tuple.index("

alex

")#查詢元素在元祖中的位置,多個重複元素只返回第乙個的位置0

>>> tuple[1]#

根據索引查詢元素'egon'

#

切片tup = [1, 2, 3, 4, 5, 6, 7, 8]

print(tup[:]) #

取全部元素

print(tup[0:]) #

取全部元素

print(tup[2:5]) #

取第 3 個元素到第 5 個元素

print(tup[::-1]) #

倒序取所有元素

print(tup[-3:-1]) #

取倒數第 3 個元素到倒數第 2 個元素

#輸出結果

[1, 2, 3, 4, 5, 6, 7, 8]

[1, 2, 3, 4, 5, 6, 7, 8]

[3, 4, 5]

[8, 7, 6, 5, 4, 3, 2, 1]

[6, 7]

#

元祖的元素是不可以更改的,但元素的元素就有可能是可以更改的

#元祖裡邊的元素如果包含列表和字典,那列表和字典是可以修改的

>>> tuple = ("

alex

","egon

","hello

","",["

world

",])

>>>tuple('

alex

', '

egon

', '

hello

', '

', ['

world

', , 0])

>>> tuple = ("

alex

","egon

","hello

","",["

world

",])

>>> tuple[4][1]["

name

"]="

egon

">>>tuple('

alex

', '

egon

', '

hello

', '

', ['

world

', ])

>>>

Python資料型別之元祖

python中有乙個很奇怪的資料型別 元祖 tuple 元祖由括號 表示,被稱為唯讀列表,顧名思義,元祖可以看成乙個列表,但是只有查詢的操作。元祖的建立 coding utf 8 author kenny 元祖的建立 tuple 1 1,2,3,4 print tuple 1 1,2,3,4 建立方...

Python 資料型別 列表,元祖

usr bin env python 直譯器路徑 conding utf 8 預設直譯器編碼為utf 8 name bigox for new name in name print new name range 1,5,1 第乙個引數是範圍的起始位置,第二個引數是範圍的結束位置,第三個為步長.for...

python資料型別(元祖tuple)

元祖 元組 tuple 就是不可更改的列表,一旦建立,便不可更改。除了表示的方式有點不一樣 元組的元素不可更改,元組的其他特性與列表基本一致。一 元祖的建立 t tuple 建立乙個空元組 t1 建立乙個空元組 t2 1,或 t2 1,建立乙個只有乙個元素的元組 特別要注意,逗號不能少 t3 hel...