030 元组类型内置方法

一、元组类型内置方法

元组是不可变的列表,即元组的值不可更改,因此元组一般只用于只存不取的需求。也因此元组可以被列表取代掉,所以元组相比较列表使用的很少。元组相比较列表的优点为:列表的值修改后,列表的结构将会发生改变,而元组只需要存储,因此列表在某种程度上而言需要占用更多的内存。但是目前工业上内存已经不是问题了,所以工业上元组一般不会使用。

1. 用途:

用途和列表相同,但是不可修改

2. 定义方式:

()内可以有多个任意类型的值,逗号分隔元素

3. 内置方法:

  1. 索引取值
  2. 切片(顾头不顾尾,步长)
  3. 长度len
  4. 成员运算in和not in
  5. 循环
  6. count
  7. index

因为元组类型和列表类型内置方法使用相同所以不再一一赘述

4. 存一个值or多个值:

多个值

5. 有序or无序:

有序

6.可变 or 不可变(重点 可变:值变id不变,不可哈希| 不可变:值变id也变,可哈希):

不可变

二、元组和列表的区别

列表可变的原因是:索引所对应的值的内存地址是可以改变的

元组不可变得原因是:索引所对应的值的内存地址是不可以改变的,或者反过来说,只要索引对应值的内存地址没有改变,那么元组是始终没有改变的。

posted @ 2019-08-05 16:21  正在学习的Barry  阅读(181)  评论(0编辑  收藏  举报
-->