特點
元組與列表相似,區(qū)別在于元組的元素不可更改!(不支持元素的添加,修改,刪除)
元組的創(chuàng)建
cars = () # 空元組
cars = tuple() # 空元組
cars = ("京A0988",) # 包含一個元素時,需要在元素后面添加逗號
cars = ("京A0988","京B3467","京F8212")
scores = (99, 87, 60, "0分", 0.99, True) #元組可以存放混合類型
元組的訪問
# 元組支持下標索引,與列表一樣,從零開始
# 格式 tuple[start:end:step]
cars[1] > "京B3467"
# 列表同樣支持切片,與字符串切片一致
scores[1:4] > 87, 60, "0分"
元組的內(nèi)置函數(shù)
cars = ("京A0988","京B3467","京F8212","京B3467")
>>index() # 在元組中查找元素的的索引,若沒有則報錯,若有多個,則返回第一個遇到的索引
cars.index("京B3467")
res: 1
>>count() # 在元組中查找元素的個數(shù)
cars.count("京B3467")
res: 2
>>sort(tuple) 元組排序 # 利用系統(tǒng)函數(shù)對元組進行排序,并返回一個新的列表
>>max() min() sum() 等等 基礎函數(shù)
元組支持的符號
+ exp: ("Hello"]) + ("Hello"]) > ("Hello", "Hello")
* exp: ("Hello")*3 > ("Hello", "Hello", "Hello")
in exp: 3 in (1, 2, 3) True 判斷元素是否在列表中
for x in (1,2,3):print(x) > 迭代
[] 索引與切片
is 判斷兩個元組是否id相等