一、概述

python包含6种内建的序列,其中列表和元组是最常用的两种类型。列表和元组的主要区别在于,列表可以修改,元组则不能修改

使用上,如果要根据要求来添加元素,应当使用列表;而由于要求序列不可修改时,此时使用元组更合适

一般来说,几乎可以用列表代替元组

二、通用操作

所有序列类型都可以进行某些特定的操作,包括:索引、切片、加、乘以及检查元素是否属于序列

1、索引

序列中的所有元素同PHP Array一样都有编号,而且这个编号从0开始,可以通过这个编号来访问元素

字符串也是一个由字符组成的序列,访问也可通过索引

iOS培训,Swift培训,苹果开发培训,移动开发培训

我们也可以使用负数作为索引来访问,那样将会从最后一个元素计数,编号为-1

iOS培训,Swift培训,苹果开发培训,移动开发培训

要注意的是,如果访问-0的位置,将会访问到第一个元素

iOS培训,Swift培训,苹果开发培训,移动开发培训

也可以通过字符串字面值来访问元素,如

iOS培训,Swift培训,苹果开发培训,移动开发培训

2、切片

与索引访问单个元素类似,可以通过切片来访问一定范围内的元素

iOS培训,Swift培训,苹果开发培训,移动开发培训

切片操作第一个索引是要提取的第一个元素的编号,而最后的索引则是切片之后剩余部分的第一个元素的编号。可以用区间来理解,切片的两个索引表示一个前闭后开的区间

切片还有其他快捷操作

iOS培训,Swift培训,苹果开发培训,移动开发培训

切片的步长,默认切片的步长为1,所以在切片操作时无需给出步长。当需要更大的步长时,可以设置符合要求的步长值

iOS培训,Swift培训,苹果开发培训,移动开发培训

步长值也可以是负数,表示切片从右到左提取元素

iOS培训,Swift培训,苹果开发培训,移动开发培训

如果切片操作时,第一个索引值小于0或者大于序列中最后一个元素的编号会得到什么结果呢

iOS培训,Swift培训,苹果开发培训,移动开发培训

因为截取不到交集,所以得到的是一个空的列表

 3、序列相加

通过加运算符可以操作序列的连接

iOS培训,Swift培训,苹果开发培训,移动开发培训

所以,两种相同类型的序列才可以进行连接操作

4、乘法操作

iOS培训,Swift培训,苹果开发培训,移动开发培训

5、检查值是否存在与序列中

iOS培训,Swift培训,苹果开发培训,移动开发培训

6、长度、边界值

求序列的长度、最大值和最小值可以通过python内建函数len、max和min来获取

iOS培训,Swift培训,苹果开发培训,移动开发培训

三、列表相关操作

1、list函数

iOS培训,Swift培训,苹果开发培训,移动开发培训

2、元素赋值

iOS培训,Swift培训,苹果开发培训,移动开发培训

3、删除元素

iOS培训,Swift培训,苹果开发培训,移动开发培训

4、切片赋值

 iOS培训,Swift培训,苹果开发培训,移动开发培训

5、列表方法

iOS培训,Swift培训,苹果开发培训,移动开发培训

iOS培训,Swift培训,苹果开发培训,移动开发培训

 

 四、元组相关操作

 元组是不可变序列

1、元组的创建

iOS培训,Swift培训,苹果开发培训,移动开发培训

2、tuple函数

tuple函数的功能与list函数类似

iOS培训,Swift培训,苹果开发培训,移动开发培训 

3、访问元素

iOS培训,Swift培训,苹果开发培训,移动开发培训

 

http://www.cnblogs.com/feanmy/p/7040692.html

延伸阅读

学习、实践。再学习,再实践-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习、实践。再学习,再实践