030 元组类型内置方法
目录
一、元组类型内置方法
元组是不可变的列表,即元组的值不可更改,因此元组一般只用于只存不取的需求。也因此元组可以被列表取代掉,所以元组相比较列表使用的很少。元组相比较列表的优点为:列表的值修改后,列表的结构将会发生改变,而元组只需要存储,因此列表在某种程度上而言需要占用更多的内存。但是目前工业上内存已经不是问题了,所以工业上元组一般不会使用。
1. 用途:
用途和列表相同,但是不可修改
2. 定义方式:
()内可以有多个任意类型的值,逗号分隔元素
3. 内置方法:
- 索引取值
- 切片(顾头不顾尾,步长)
- 长度len
- 成员运算in和not in
- 循环
- count
- index
因为元组类型和列表类型内置方法使用相同所以不再一一赘述
4. 存一个值or多个值:
多个值
5. 有序or无序:
有序
6.可变 or 不可变(重点 可变:值变id不变,不可哈希| 不可变:值变id也变,可哈希):
不可变
二、元组和列表的区别
列表可变的原因是:索引所对应的值的内存地址是可以改变的
元组不可变得原因是:索引所对应的值的内存地址是不可以改变的,或者反过来说,只要索引对应值的内存地址没有改变,那么元组是始终没有改变的。