Python数据类型——列表list、元组tuple

列表

堆栈:后进先出,如乘电梯;

队列:先进先出,如排队;

在列表的最后添加或者弹出元素速度快,然而在列表里插入或者从头部弹出速度却不快(因为所有其他的元素都得一个一个地移动)。

  元组tuple 

   是一种有序列表,由于tuple一旦初始化就不能修改,所以List的增加删除操作不能应用在元组上。元组只能使用索引和切片。

python规定(1)表示数学意义上的小括号,计算结果是1,所以元组只有一个元素时,必须添加一个逗号, 来消除歧义。

 

python 在显示只有一个元素的tuple时,也会加一个逗号, , 以免使用者理解成数学意义上的括号。

tuple中所谓的“不变”是说,tuple的每个元素,指向永远不变,即指向元素'a', 就不能指向元素'b', 指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的。

 

 

 

切片还可以这样,

 

posted @ 2019-02-08 16:52  limalove  阅读(356)  评论(0编辑  收藏  举报