python,tuple数据类型

来源:互联网 发布:韩顺平php视频下载 编辑:程序博客网 时间:2024/06/15 11:44

本人所用的python版本为:2.7.13
1、tuple(元组)
tuple是另一种有序列表,差别在于tuple中的元素不能更改,因此没有相应的方法,比如:append()方法和insert()方法,来修改tuple中的元素。可以通过和list相应的方法来访问tuple中的元素。定义tuple可以通过小括号”()”来定义,并且在定义的时候就必须将tuple中的元素确定下来。如果tuple中只有一个元素,则在小括号中什么也不用写,但是当tuple中只有一个元素的元素的时候,如何这样定义 t=(1),则t的值为1。处理方法为在唯一的那个元素之后加一个逗号。即t=(1,)
tuple中的元素是不可变的。这里所说的元素有基本数据类型和引用数据类型,基本类型的值是不可以修改的,引用数据类型中引用地址也是不可以修改的,但是因为该引用指向的另外一个引用地址里的值是可以改变的,感觉好拗口啊,这是我根据c语言的基础所理解的。变量可以指向不同的tuple数据地址,这和tuple数据类型无关,就像同一个变量既可以指向字符串,也可以指向对象一样,python变量不需要声明类型。