谈到元组,有了解的小伙伴可能会觉得这个类型跟列表是非常的像,有些特性也一样比如切片操作,但他们最大的区别是,元组是不可变数据类型,还记得我们之前提到过的字符串也是不可变数据类型吗?让我们再回顾下什么是不可变性,不可变性就是一旦一个对象被定义了,它的值就不能再被更新,除非是重新创建一个新的对象,那元组跟字符串的也有不同,因为元组是一个容器对象,它可以包含一个或多个元素,基本特性我们就介绍了这里,接下来我们看看具体的一些例子:
1、元组创建>>> t = ()
>>> t
()
>>> t = (1,2,3)
>>> t
(1, 2, 3)
这里第一行就创建了一个空的元组,然后创建了一个包含三个元素的元组,元组的创建在这里要注意一点,如果你的元组里只有一个元素,要采用元素后加一个逗号的方式来表示,这个叫单元素元组,直接用(元素)的方式是不行的,例子如下:
>>> t = ('a')
>>> t
'a'
>>> t = ('a',)
>>> t
('a',)
2、获取元组值
前面我们说过,元组的数据类型跟列表基本一样,它也支持切片,下标的方式去访问容器的值,例如:>>> t = ('a