【Python学习】序列之通用操作

最近准备系统学习python,为了以后能及时查找到,先记录下.

先说下啥叫序列,之前在用,感觉这个概念有个模糊,今天特意看了下,序列是python中最基本的数据结构,序列中的每一个元素都被分配一个序号,即元素的位置,也成为索引。类似于“数组”。python中包含6种内建序列,即列表,元组,字符串,Unicode字符串,buffer对象和xrange对象。

1.python中所有序列都可以进行一些特定操作,包括索引(indexing)、分片(slicing)、序列相加(adding)、乘法(multiplying)、成员资格、长度、最小值和最大值。

2.索引

(1)序列中的每一个元素都分配一个数字,代表它在序列中的位置(索引),第一个索引是0,第二个索引是1,以此类推,从0开始递增,可以通过编号分别对序列的元素进行访问。

(2)从左向右,是从0依次递增,即a[0],a[1]...。若从右向左,则最右边的元素索引值为-1,从右向左依次递减。

3.分片

(1)索引是用来对单个元素进行访问,使用分片可以对一定范围内的元素进行访问,分片通过冒号进行实现,即a[1:3]。分片操作的实现需要提供两个索引作为边界,第一个索引的元素包含在分片内,第二个索引的元素不包含在分片内,类似于a≤x<b。

 

猜你喜欢

转载自www.cnblogs.com/shuozhang/p/8909638.html
今日推荐