Python3 元組全面詳解
一、元組的定義與特性
-
基本概念
元組(Tuple)是Python中的不可變序列,用小括號()
表示,元素用逗號分隔。與列表不同,元組一旦創建,元素不能修改、添加或刪除(元素本身為可變對象的情況除外)。 -
不可變性
? 元組的每個元素的引用不可變,但若元素是可變對象(如列表),其內容可以修改。
? 不可變性使得元組可哈希(Hashable),因此可作為字典的鍵或集合的元素。 -
創建方式
# 空元組 t1 = () # 單元素元組(必須加逗號) t2 = (50,) # 多元素元組 t3 = (1, "apple", 3.14) # 無括號直接賦值(逗號決定類型) t4 = 10, "banana", True
二、元組的操作
-
訪問元素
? 通過索引訪問(從0開始):t3[1]
→"apple"
? 切片操作:t4[1:3]
→("banana", True)
? 負數索引:t3[-1]
→3.14
-
元組運算符
?+
連接元組:(1,2) + (3,4)
→(1,2,3,4)
?*
重復元組:("Hi",) * 3
→("Hi", "Hi", "Hi")
?in
判斷元素存在性:3 in (1,2,3)
→True
-
迭代元組
for item in t3:print(item)
三、內置函數與方法
-
常用函數
?len(tuple)
:返回元素個數。
?max(tuple)
/min(tuple)
:數值型元組求最值。
?tuple(iterable)
:將可迭代對象(如列表)轉為元組。 -
僅有的兩個方法
?count(value)
:統計某元素出現次數。
?index(value)
:返回第一個匹配元素的索引。t = (1, 2, 2, 3) t