1.序列:序列中每个元素被分配一个序号------及元素的位置,称为索引。
a) 序列中第一个元素索引为0,最后一个元素索引为-1。
b) Python包含6种内建的序列:列表、元组、字符串、Unicode字符串、buffer对象和xrange对象。
2.列表和元组的区别:列表可以修改,元组则不能。
PS:列表的各个元素通过逗号分隔,写在方括号中。同时序列也可以包含其他序列。
3.通用序列操作:索引
Example:>>>name = ‘Vicken’
>>>name[0]
‘V’
>>>name[-1] #最后一个元素的位置编号为-1
‘n’
4.通用序列操作:分片(分片可以访问一定范围内的元素,分片通过冒号相隔的两个索引来实现)
a) 分片第1个索引是需要提取部分的第1个元素的编号,最后的索引是分片之后剩下部分的第1个元素的编号。
Example:>>>name = ‘Vicken’
>>>name[1:3]
‘ic’
PS:分片最左边的索引比他右边的索引晚出现在序列中,结果就是一个空的序列。
b) 分片捷径:将分片索引置为空,可以返回置空索引前(或后)的所有元素。
c)分片步长:分片操作会按照步长逐个遍历序列的元素。(步长不能为0)
PS:步长为正数时,从序列的头部开始向右提取元素;步长为负数时,从序列的尾部开始向左提取元素。当使用负数作为步长时,必须让开始(开始索引)大于结束点。
5.序列相加:(相同类型的序列才能进行连接操作)
Example:>>>[1,2,3] + [4,5,6] 结果为 [1,2,3,4,5,6]
6.序列乘法:用数字x乘以一个序列会生成新的序列(原来的序列被重复了x次)。
PS:空列表可简单的用两个中括号表示([])----即里面什么都没有。
7.成员资格:in运算符
用于检查一个元素是否在序列中,返回值为布尔值。
8.长度、最大值和最小值:len ,max和min
9.基本的列表操作
a)改变列表:元素赋值,如:name[1] = ‘K’
b)删除元素:使用del语句,如:del name[1]
c)分片赋值
10.列表方法:append,count,extend,index,insert,pop,remove,reverse,sort等等。
11.元组:元组不能修改,值用逗号隔开,通过圆括号括起来。
Example:>>>(1,2,3)
(1,2,3)
PS: 1.空元组可以用没有包含内容的两个圆括号来表示。
2.一个值的元组必须加逗号,如:(42,)。
3.元组没有像列表一样的方法。
4.tuple函数:功能与list函数基本一样,以一个序列作为参数并把它转换为元组。