python数据结构之列表和元组的详解
python数据结构之 列表和元组 序列:序列是一种数据结构,它包含的元素都进行了编号(从0开始)。典型的序列包括列表、字符串和元组。其中,列表是可变的(可以进行修改),而元组和字符串是不可变的(一旦创建了就是固定的)。序列中包含6种内建的序列,包括列表、元组、字符串、Unicode字符串、buffer对象、xrange对象。 列表的声明: mylist = [] 2.列表的操作: (1) 序列的分片: 用法:mylist[startIndex:endIndex:step] exam: mylist[2:10] 检索第2个字符到第10个字符,默认步长为1. mylist[2:10:2] 检索第2个字符到第10个字符,指定步长为2. mylist[-2:-1:2] 正数索引是相对于首部的坐标,负数是相对于尾部的坐标。其实坐标一定要小于终止坐标,否则返回空的分片。 mylist[-12:-2:-2] 步长也可以是负数,表示从右向左提取元素。 (2) 序列的索引: 用法:mylist[index] exam: mylist[2] mylist[-2] ps:正数是相对于首部的坐标,负数是相对于尾部的坐标。 (3) 序列相加: 用法: mylist1 + mylist2 <==> [1,2] + [3,4]