# 元组:一旦初始化就不能修改
# 定义一个元组
temp_tuple = (1,) # 元组中只有一个元素的时候,必须加一个逗号,否则括号会被当作运算符使用
print(type(temp_tuple)) # <class 'tuple'>
temp_tuple = (1)
print(type(temp_tuple)) # <class 'int'>
# 下标索引从0开始,可以进行截取等操作
t = ('a', 'b', ['A', 'B'])
print(t[0]) # 查
print(t[1:2]) # 截取后的值也是元组
# t[0] = 100 # 修改值,这么干是不被允许的,因为元组不可修改
del t # 删除元组
# print(t) # 删除元组后,输出元组则找不到这个变量
# 组合两个元组,得到一个新元组
tup1 = (12, 34.56)
tup2 = ('abc', 'xyz')
tup3 = tup1 + tup2
print(tup3) # 元组不可修改,但是可以对元组进行连接组合
# 计算元组个数
print(len(tup1))
# 元组的复制
t = (1,)
t2 = t * 4
print(t2)
# 判断元素是否存在
print(12 in tup1)
temp = (1,2,3,4)
print(min(temp))
print(max(temp))
# 将列表转换成元组
temp_list = [1,2,3,4,5]
print(tuple(temp_list))
# 元组转成列表
print(list(tuple(temp_list)))
# 遍历
for i in temp_list:
print(i)
for i,v in enumerate(temp_list):
print(i , '--' , v)