序列对象
- 字符串(
str)
- 列表(
list)
- 元组(
tuple)
- 字典(
dict)
序列对象都是一系列的数据组成的集合,它们有很多共同的特点和操作方法
切片
字符串、列表、元组都是有序序列类型,因此都可切片取出任意子串;而字典无序无法按照固定索引切片。
| 类型 |
示例 |
结果 |
| 字符串 |
‘abc’.[1:3] |
‘bc’ |
| 列表 |
[‘a’,‘b’,‘c’][1:] |
[‘b’,‘c’] |
| 元组 |
(‘a’,‘b’,‘c’)[1:] |
(‘b’,‘c’) |
内置函数
Python提供了内置函数用于常规的序列计算:
| 函数 |
作用 |
示例 |
适用类型 |
| len |
计算序列长度 |
len(‘abc’) |
字符串、列表、元组、字典 |
| del |
删除元素 |
del({‘a’:1}[‘a’]) |
字符串、列表、元组、字典 |
| max |
根据ascii码返回最大值,字典比较键,‘0’<‘A’<‘a’ |
max({‘b’:1,‘a’:2}) |
字符串、列表、元组、字典 |
| min |
根据ascii码返回最小值,字典比较键 |
min{‘b’:1,‘a’:2}) |
字符串、列表、元组、字典 |

算数运算
| 方法 |
作用 |
示例 |
适用类型 |
| * |
重复序列,字典不适用,因为键唯一 |
(1,2,3) * 3 |
字符串、列表、元组 |
| + |
拼接序列 |
追加到前面序列末尾 ,不会嵌套序列 |
(1,2)+(3,4) |
| in/not in |
成员操作,判断子序列在/不在,返回真假值;字典判断键 |
‘a’ in ‘abc’ |
字符串、列表、元组、字典 |
| > >= == <= < != |
根据ascii码比较大小,前面序列权重大,不适用字典 |
(1,2) < (2,1) |
字符串、列表、元组 |

相关文章: