标签:技术 位置 边界值 索引 不可变 分享 区别 赋值 添加元素
python包含6种内建的序列,其中列表和元组是最常用的两种类型。列表和元组的主要区别在于,列表可以修改,元组则不能修改
使用上,如果要根据要求来添加元素,应当使用列表;而由于要求序列不可修改时,此时使用元组更合适
一般来说,几乎可以用列表代替元组
所有序列类型都可以进行某些特定的操作,包括:索引、切片、加、乘以及检查元素是否属于序列
序列中的所有元素同PHP Array一样都有编号,而且这个编号从0开始,可以通过这个编号来访问元素
字符串也是一个由字符组成的序列,访问也可通过索引
我们也可以使用负数作为索引来访问,那样将会从最后一个元素计数,编号为-1
要注意的是,如果访问-0的位置,将会访问到第一个元素
也可以通过字符串字面值来访问元素,如
与索引访问单个元素类似,可以通过切片来访问一定范围内的元素
切片操作第一个索引是要提取的第一个元素的编号,而最后的索引则是切片之后剩余部分的第一个元素的编号。可以用区间来理解,切片的两个索引表示一个前闭后开的区间
切片还有其他快捷操作
切片的步长,默认切片的步长为1,所以在切片操作时无需给出步长。当需要更大的步长时,可以设置符合要求的步长值
步长值也可以是负数,表示切片从右到左提取元素
如果切片操作时,第一个索引值小于0或者大于序列中最后一个元素的编号会得到什么结果呢
因为截取不到交集,所以得到的是一个空的列表
通过加运算符可以操作序列的连接
所以,两种相同类型的序列才可以进行连接操作
求序列的长度、最大值和最小值可以通过python内建函数len、max和min来获取
元组是不可变序列
tuple函数的功能与list函数类似
标签:技术 位置 边界值 索引 不可变 分享 区别 赋值 添加元素
原文地址:http://www.cnblogs.com/feanmy/p/7040692.html