元组
元组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)