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。