1、元组:是一种不可变序列,常见之后不能做任何修改。用()创建元祖类型,数据项用逗号分割;数据项可以是任何类型,当只有一个元素时,需加上逗号,不然会当做整形处理;同样支持切片操作。

2、创建一个元组:tupleA = ("123", 1,2,3,"哈哈",[4,5,6])

3、元组的一些操作(只能查找,不能任何修改):

(1)元组的查询:for a in tupleA:

print(a,end = "")

(2)切片查询:print(tupleA[2:6]) # 取第三个和第六个之间的

(3)切片查询:print(tupleA[::-1]) # 倒叙查询全部

(4)切片查询:print(tupleA[::-2]) # 倒着隔3个(包括自己)取一次

(5)切片查询:print(tupleA[-2:-1:]) # 倒着取-2到-1区间的,最后一个元素下标为-1,左闭右开,-1不取;编译结果为:(“哈哈”,);一个元素时需加逗号,否则不会认为是元组,会认为字符串。

(6)可以元组中的列表修改:typleA[4][0] = 88 print(tupleA) # 对元组中第4个元素(列表)中的第一个元素改为:88。

(7)转换为元组类型:typleB = typle(range(10)) # typleB = (0,1,2,3,4,5,6,7,8,9)

(8)计算该元素在元组中的次数:print(tupleB.count(8)) # 数字8在该元素出现了多少次:1。