特点
元组与列表相似,区别在于元组的元素不可更改!(不支持元素的添加,修改,删除)
元组的创建
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分"
元组的内置函数
cars = ("京A0988","京B3467","京F8212","京B3467")
>>index() # 在元组中查找元素的的索引,若没有则报错,若有多个,则返回第一个遇到的索引
cars.index("京B3467")
res: 1
>>count() # 在元组中查找元素的个数
cars.count("京B3467")
res: 2
>>sort(tuple) 元组排序 # 利用系统函数对元组进行排序,并返回一个新的列表
>>max() min() sum() 等等 基础函数
元组支持的符号
+ 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相等