一.作用
1.元组与列表
- 元组其实就是不可变的列表
- 列表可读可改, 而元组只读不能改
- 同等数据类型下, 元组更加节省空间, 并且效率更高于列表
- 因为元组底层只提供读的机制, 而列表既有读也有改的机制
2.元组的作用
- 显而易见, 也是按照位置存放多个值, 索引对应值
二.定义方式
- 在 "( )" 内用逗号分隔开多个任意类型的元素
- 如果元组内只包含一个元素, 那么需要用逗号隔开:
(111,)
- 元组不可变指的是第一层元素的内存地址不能改变
- 如果第一层里面包含一个子列表, 那么子列表的内存地址不能改变, 但可以改变子列表里面的元素(列表可变类型)
- "工厂" :
tuple