tuple,元组,python内置的一种数据类型,是一种有序集合,是不可变对象,不能进行增删改查操作。
1,元组的定义
t=() #定义一个空的元组
t=(1,2,'hello') #数字元素直接添加,字符串用括号括起来
2,明知不可为仍想为之——元组增删
元组是不可变类型,我们无法直接操作元组中的元素,不能用索引直接修改,也没有内置方法用来增加元素。
但是,总有些需求,要用到已有数据,加以修改,没有人保证,这个需求作用的对象不会是元组的哦,毕竟不可变类型那么安全。
当要增加一些元素到元组中时,我们要用的方法古老且一根筋。
就是用一个新元组去接收两个元组的连接。
皮这一下很开心(*^▽^*)
当然元组的删除也就简单到直接del大法删除整个对象就好了,ps还是那句话,大法虽好,且用且谨慎。
3,元组应用的小例子。
初涉编程的小朋友一定遇到过一道题,把两个变量的值进行交换。
在C语言中,我们是这么实现的:
x=1;y=2
temp=x;
x=y;
y=temp
可以很清楚的看到,在这个过程中,我们借用了一个中间变量来存储值。
那么,在python中如何实现呢?
就是x,y=y,x
事实上,是将y,x封装成一个元组,对x,y进行赋值的过程。
元组的解压赋值,也是这样。
将一个元组,解压,元素值分别赋给其他变量,这是元组最常用的方式。