序列对象

  • 字符串(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}) 字符串、列表、元组、字典

Python序列对象特点

算数运算

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

Python序列对象特点

相关文章: