# 元组[索引]
# 得到元组索引的值
# 但不能修改指定索引的值
# count
# index
#
# 公共方法:
# len()
# min()
# max()
# in
# not in
# 只要不涉及到修改成员的值, 所有列表适用的方法,元组都通用
# 元组 ()
# 元组可以理解为一个只读的列表
# 成员不能修改,不能添加, 不能删除的列表
tuple = ("刘备", "关羽", "张飞")
tuple1 = () #定义一个空的元组
tuple2 = ("刘备", ) # 如果元组只有一个值,那么后面必须写逗号,不然是字符串
tuple3 = "刘备", "关羽", "张飞" # 定义了一个元组,有三个成员
tuple4 = "刘备", # 如果元组只有一个值,那么后面必须写逗号,不然是字符串
tuple5 = "刘备" #这是一个字符串
tuple6 = ("刘备") #这是一个字符串
print(tuple)
print(tuple1)
print(tuple2)
print(tuple3)
print(tuple4)
print(tuple5)
print(tuple6)
tuple = ("刘备", "关羽", "张飞")
a = tuple[1]
# print(a)
# print(tuple.count("刘备"))
# print(tuple.index("刘备"))
tuple2 = (4, 6, 1, 67, 100)
print(len(tuple2))
print(max(tuple2))
print(min(tuple2))
if 4 in tuple2:
print("在tuple2里面")
if 2 not in tuple2:
print("2不在tuple里面")
# 列表元组之间的转换
# list()
# tuple()
list1 = [1,2,34,2]
tuple1 = tuple(list1) #列表转元组
print(tuple1)
tuple2 = (3, 6, 12, 100)
list2 = list(tuple2) #元组转成列表
print(list2)
# 把元组追击到代码后面
list1 = ["刘备", "关羽", "张飞"]
tuple1 = ("曹操", "周瑜")
list1.extend(tuple1) #改变的是list1,tuple没有改变
print(list1)
print(tuple1)
# 把元组放列表前面
list1 = ["刘备", "关羽", "张飞"]
tuple1 = ("曹操", "周瑜")
a = 0
for i in tuple1:
list1.insert(a, i)
a = a + 1
print(list1)