1.元组类似于数组,但是元组可以不带括号表示,如:数组:(1,2,3),元组:1,2,3。但是建议最好一直加上,增加代码的可读性。
2.不可以改变元组里面的数,如:a[1] = 9 是不可取的。正是因为元组不能修改,所以相对于数组来说安全性更高。
3.切片的翻转操作:a[::-1] 会把元组里面的所有的数进行翻转。
4.大部分的函数操作是和数组操作一样的:index操作,count操作等等都和数组是一样的
5.元组的嵌套:
s=(1,2,3)
t=(4,5,6)
w=s , t
print(w)
输出w的结果是((1,2,3),(4,5,6))
6.元组的迭代:
1 2 3 4 5 6 | s=(1,2,3) t=(4,5,6) w=s,t for i in w: for each in i: print(each,end=" ") |
7.在元组中如何生成只有一个元素的元组:
1 2 | x = (12,) type(x) |
使用type函数查看即可得出x是tuple元组类型,重要的是12后面的逗号!!
8.打包和解包:
打包:即生成一个元组
解包:如下图这样,生成的t有三个元素,分别赋值给x,y,z称之为解包,解包需要注意的是:左侧变量名的数量必须跟右侧元素的数量一致。
1 2 3 | t = (123,12,1) x,y,z = t print(x,y,z) |