Python数据类型——列表list、元组tuple
列表
堆栈:后进先出,如乘电梯;
队列:先进先出,如排队;
在列表的最后添加或者弹出元素速度快,然而在列表里插入或者从头部弹出速度却不快(因为所有其他的元素都得一个一个地移动)。
元组tuple
是一种有序列表,由于tuple一旦初始化就不能修改,所以List的增加删除操作不能应用在元组上。元组只能使用索引和切片。
python规定(1)表示数学意义上的小括号,计算结果是1,所以元组只有一个元素时,必须添加一个逗号, 来消除歧义。
python 在显示只有一个元素的tuple时,也会加一个逗号, , 以免使用者理解成数学意义上的括号。
tuple中所谓的“不变”是说,tuple的每个元素,指向永远不变,即指向元素'a', 就不能指向元素'b', 指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的。
切片还可以这样,