Python包含六种内建的序列,包含: 1、列表 2、元组 3、字符串 4、Unicode字符串 5、buffer对象 6、xrange对象
最常用的为列表与元组,列表与元组的区别在于列表可以修改而元组不可修改
列表 : test = [test1,test2,test3]
一个序列中也可以包含其他序列
person0 = ['name0','sex0',age0]
person1 = ['name1','sex1',age1]
total_person = [person0,person1]
通用序列操作
所用序列都可以通用一些操作: 检索 分片 加 乘 检查元素是否为序列内元素 还包括计算序列长度,找出序列最大最小值等等
索引 :
所用序列标号都从 ‘0’ 开始 ,索引0指向第一个元素
name = 'yangrongfool'
此次 name[0] = 'y'
name[2] = 'n'
当索引是序列号为负数时(-2),索引从右边开始(最后一个元素编号为-1不是-0,-0为0为第一个元素)
name[-1] = 'l'
name[-2] = '0'
分片:
Python支持提取序列中自己需要提取的片段,可以来访问一定范围内的元素
tag = 'my name is yangrongfool'
tag[11:23] = 'yangrongfool'
访问到的元素为左边编号到右边编号(包括左边编号而不包括右边编号)
当编号为负数时,将从右边开始检索(当分片左边的元素编号比右边的元素编号晚出现时,检索结果将为空)
tag = 'my name is yangrongfool'
tag[-3:] = ‘ool’
tag[:-3] = 'yangrongf'
dag[-2:-3] = '' (空)
更大的步长
tag = [0,1,2,3,4,5,6,7,8,9]
tag[::2] = [0,2,4,6,8]
当步长参数为负数时,py将从右边开始检索