Tuple介绍
Python中的Tuple类似于一种带上枷锁的列表,功能和List类似,但是不能够修改其中的元素和顺序。
Tuple操作
Python创建元组
1 | # tuple(iterable) 将可迭代对象转换为tuple类型 |
Python索引元组元素
1 | # 通过中括号[]索引元组元素,和List相同 |
Python向元组中增加,删除,修改元素
1 | a = (1, 3, 6, 7, 9) |
Python元组大小比较
1 | # obj1 op obj2 将两个元组进行大小比较,从第一个元素开始比较,如果相同继续比较 |
Python元组乘法
1 | # obj * n,n为正整数,将obj复制n次 |
Python判断元素是否在元组中
1 | # data in obj,判断data是否在obj中,data not in obj,判断data是否不在obj中 |
Python求某个元素出现的次数
1 | # obj.count(data) 求data在元组中出现的次数 |
Python求某个元素的索引
1 | # obj.index(data, begin, end) 从begin到end-1中索引第一次出现data的位置,默认从第一个元素到最后一个元素 |
Python将元组翻转
1 | a = (1, 3, 1, 2, 5) |
Python将列表排序
1 | # Python不允许元组进行排序,但是元组和列表都是可迭代对象,可以互相转换,于是可以先转换为列表进行排序,然后再转换为元组即可 |
Tuple小结
Tuple元组是Python中一种常见的结构,由于元组的元素操作存在限制,因此可以用来存储固定不变的数据,防止出现误操作使数据修改,如存放个人出生年月,身份证号等信息,因此使用的频率也是非常高的,所以要灵活掌握Tuple的应用。