每日总结

python序列

Python 中的序列是一块可存放多个值的连续内存空间,所有值按一定顺序排列,每个值所在位置都有一个编号,称其为索引,我们可以通过索引访问其对应值。

字符串就是序列结构,除此之外常见的序列结构还包括列表、元组等。

2.1 索引

序列索引支持非负数和负数,索引为非负数,从 0 开始

索引为负数由右向左计数,从 -1 开始,

下面通过一个示例作进一步了解,以字符串为例,如下所示:

str = 'Python'print('str[0] str[-6] =', str[0], str[-6])print('str[5] str[-1] =', str[5], str[-1])

输出结果:

str[0] str[-6] = P Pstr[5] str[-1] = n n

从结果来看,我们使用非负数索引与负数索引得到的结果一致。

2.2 切片

切片操作可以访问一定范围内的元素,语法如下所示:

sname[start : end : step]

  • sname:表示序列的名称;
  • start:开始索引位置(包括该位置),默认为 0;
  • end:表示切片的结束索引位置(不包括该位置),默认为序列的长度;
  • step:步长。

以字符串为例,如下所示:

str = 'Python'print(str[:3])print(str[3:])print(str[:])

输出结果:

PythonPython
posted @ 2023-05-13 19:34  哈哈哈老先生  阅读(3)  评论(0编辑  收藏  举报