目录
序列(sequence)是具有先后关系的一组元素。
- 一维元素向量,元素类型可以不同。
- 类似数学元素序列:
,
,...,
- 元素由序号引导,通过下标访问特定元素
1、序列类型及操作
序列作为基类,衍生字符串、列表、元组等数据类型,彼此间有共性也有独特的操作能力,其元素均存在正向递增,反向递减序号的索引关系。

1.1 通用操作符
| 操作符 | 含义 |
| x in s | 若 x 是序列 s 的元素,返回 True,否则返回 False |
| x not in s | 若 x 是序列 s 的元素,返回 False,否则返回 True |
| s1+s2 | 连接两个序列 s1 和 s2 |
| s*n或n*s |
将序列 s 复制 n 次 |
| s[i] | 索引,返回序列 s 中的第 i 个元素,i 为序号 |
| s[i:j]或s[i:j:k] | 切片,返回序列 s 中从序号 i 到 j(不包括j)以 k 为步长的元素子序列 |
示例:
#序列
>>>s=['China',123,'.gov']
>>>'China' in s
True
>>>'china' not in s
True
>>>s*2
['China', 123, '.gov', 'China', 123, '.gov']
>>>s[2]
'.gov'
>>>s[::-1] #反转
['.gov', 123

本文详细介绍了Python中的序列类型,包括元组和列表。元组不可变,用小括号定义,而列表可变,用方括号创建。两者都支持序列的通用操作符和函数,列表还提供了额外的修改功能,如sort()。sorted()和list.sort()函数用于排序,但作用方式有所不同。
最低0.47元/天 解锁文章
759

被折叠的 条评论
为什么被折叠?



