若我们想将多个数据打包并且统一管理,应该怎么办?
Python内置的数据类型如序列(列表、元组等)、集合和字典等可 以容纳多项数据,我们称它们为容器类型的数据
1 序列
序列(sequence)是一种可迭代的、元素有序的容器类型的数据。
序列包括列表(list)、字符串(str)、元组(tuple)和字节序列 (bytes)等。
1.1 序列的索引操作
序列示例:Hello字符串。
序列中的元素都是有序的,每一个元素都带有序号,这个序号叫作 索引。索引有正值索引和负值索引之分。
我们是通过下标运算符访问序列中的元素的,下标运算符是跟在容 器数据后的一对中括号([]),中括号带有参数,对于序列类型的数据 ,这个参数就是元素的索引序号。
我们在Python Shell中运行代码,看看运行结果怎样。
1.2 加和乘操作
加(+)和乘(*)运算符也可以用于序列中的元素操作。加(+) 运算符可以将两个序列连接起来,乘(*)运算符可以将两个序列重复 多次。
1.3 切片操作
序列的切片(Slicing)就是从序列中切分出小的子序列。
切片运算符的语法形式为[start:end:step]。其中,start是开始索引 ,end是结束索引,step是步长(切片时获取的元素的间隔,可以为正整 数,也可以为负整数)。
注意:切下的小切片包括start位置的元素,但不包括end位置的元素 ,start和end都可以省略。
下面对字符串变量a进行切片操作[1:3],开始索引为1,结束索引 为3,省略步长(默认值为1)。