Python基础:tuple
0x00 简介
元组(tuple),相当于不可变的列表。元组通过圆括号中用逗号分割的项目定义。
特点:1、有序的集合;2、通过偏移来取数据;3、属于不可变对象,不能在于原地修改内容,没有排序。
P.S. 元组不可变的好处:保证数据的安全,比如将数据传给一个不熟悉的方法或者接口时,可以保证方法或者接口不会改变我们的数据,从而导致程序问题。
0x01 基本操作
>>> a = (1,2,3) #定义 >>> a[0] 1 >>> a[1:3] #切片 (2,3)
>>> b = (99,) #当元组中只包含一个元素时,需在元素后面添加逗号以消除歧义
通过重写值的方法可以达到“修改元组”的目的
>>> a = (1,2,3) >>> b = list(a) #将不可修改的元组变为可以修改的列表 >>> b[0] = 4 >>> a = tuple(b) >>> a (4,2,3)