元祖和列表都是有序數列,列表是用 [ ],元祖使用()
元祖不同的地方在於建立後不能修改
注意:當元祖中只有乙個元素的時候,要加上逗號(乙個括號會被當成運算子使用)
比如:元祖的基本操作方法有 統計,查詢,巢狀修改,切片,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...