Table of Contents generated with DocToc
python系列-字符串、列表、元组的操作
序列的访问及运算符
序列是为满足程序中复杂的数据表示,python支持组合数据类型,可以将一批数据作为一个整体进行数据操作,这就是数据容器的概念。
容器中可包含多个数据(元素),容器中的数据(元素)有先后次序,每个元素通过用其下标(索引)来访问。序列的下标从0开始,后面下标依次为1,2,3,….。
序列是其中一大类数据容器的统称,不是具体的数据类型。
常用的序列类型:列表(list),字符串(string),元组(tuple)
序列通用操作
操作
描述
X1+X2
连接系列X1和X2生成新序列
X*n
序列X重复n次,生成新序列
X[i]
引用下标为i的成员
X[i:j]
引用序列X中i到j-1的序列
x[i:j:k]
引用序列X中的i到j-1的序列,步长为k
len(X)
计算序列中成员的个数
max(X)
序列X中的最大值
min(X)
序列X中最小值
v in X
检查v是否存在序列X中返回布尔值
v not in X
检查v是否不在X中,返回布尔值
访问单个元素
假设序列中有n个元素,单个访问时下标的有效范围是0到n-1 或者 -1 到 -n(表示从序列最后有个开始访问
切片访问一部分元素
切片X[i,j,k]中i,j用来定位元素,可以为负数
切片第二个参数省略是表示到最后一个元素
第一个下标为0是可以省略
第三个参数为负时,逆向切片
序列的复制
如果将一个序列变量赋值给另一个变量,则这两个变量表达了同一个序列
a=[1,2]
b=a
如果希望2个变量各自拥有独立的序列,可以使用切片
a=[1,2]
b=a[:]#从头到尾
字符串
字符串是一系列用(')或(")括起来的字符
引号必须成对出现,如果字符串中出现了单引号或双引号是使用三个算一哈或单引号括起来,比