#py数据结构元组
# 特点 : 1:不可变
# 2:用小括号来创建元组类型
# 3:用,号来分割可以是任何的类型
# 4:当元组中只有一个元素时,要加入逗号,不然解释器会当作整型来进行处理
# 4:元组同样支持切片操作
tupleA = ()
print(id(tupleA))
print("查看元组类型为:",type(tupleA))#查看元组类型
tupleA = ("abcd","sdjnsd",83782,True,["jgdabc","jis"])
print("赋值后的元组为:",tupleA)
# 遍历元组
for item in tupleA :
print(item,end=",")
#取元组的元素
print(tupleA[0])
#切片元组
print("切片",tupleA[2:4])
print("切片倒序输出:",tupleA[::-1])
print("切片倒序步长输出:",tupleA[::-2])#倒序输出每个两个字符取一次
print(tupleA[-2:-1:])#要考虑到左闭右开,不指定步长的话默认步长为1
print(id(tupleA) ) #打印元组的内存地址id
tupleA[4][0] = "蒋光道" #尝试对元组中的列表元素进行修改
print(tupleA)
tuple_c = tuple(range(10)) #强转
print(tuple_c)
print(tuple_c.count(1)) #统计数据项中指定元素的出现个数