元组


元组tuple 和列表非常相似,唯一区别:元组是不可变的列表

元组的初始化
 1 # tup1=()
 2 # print(tup1,type(tup1))
 3 #
 4 # tup2=tuple()
 5 # print(tup2,type(tup2))
 6 
 7 # tup2=(1) #这个不是元组
 8 # print(tup2,type(tup2))
 9 #
10 # tup2=(1,) #当元组中只有一个元素的时候,必须加个,
11 # print(tup2,type(tup2))
字符串转元组
# str1='helloworld'
# tup4=tuple(str1)
# print(tup4)

 元组的查

1 tup3=(1,True,'字符串',2.4,['123'])
2 # #根据索引查
3 # print(tup3[1])
4 # print(tup3[-1])
5 
6 # 切片查
7 # print(tup3[0:2])
修改元组
# 另类修改1   嵌套的里面的列表可以修改
# tup3[-1]=111#报错,第一层列表不可以
# tup3[-1][0]=444
# print(tup3)

#另类修改2   元组转换成列表,修改,再转换成元组
# list1=list(tup3)
# list1[-1]='hello'
# tuple1=tuple(list1)
# print(tuple1)
元组的其他操作
# tuple.index()  #查指定元素的索引位
# print(tup3.index(True))

# tuple.count() #统计某一元素的个数
# print(tup3.count(2.4))

# len(tuple)  #查看元组的元素个数
# 1.元组和元组相加,合并成一个元组
# print((1,2,3)+(4,5,6))

# 2.元组和整型相乘
# print((1,2,3)*2)

#元组的成员运算符
# print(1 in (1,2,3))
# print(1 in (True,2,3))
元组的打包
# a=1,2,3
# print(a,type(a))
# b='1','2',True
# print(b,type(b))
元组的拆包   个数必须一样
# e=(1,2,3)
# a,b,c=e
# print(a)
# print(b)
# print(c)
变量的交换
num1=100
num2=200
print('num1',num1)
print('num2',num2)
num1,num2=num2,num1
print('num1',num1)
print('num2',num2)