Python数据组合类型

267 阅读2分钟

这是我参与8月更文挑战的第4天,活动详情查看:8月更文挑战

Python中常用的组合数据类型大致有三种: 集合类型,序列类型和字典类型,以下将逐一进行阐述。

一.集合类型

1.定义 集合是多个元素的无序组合,与数学中的集合概念一致。 集合元素之间无序且唯一,不可存在相同元素。 集合元素一旦确定便不可更改,也不可为可变数据类型(如列表)。

2.创建方式 A = {1, 2, 3, 4, 5} B = set('12345') C = set() 1 2 3 1 2 3 注: 空集合不可用 C = {}直接创建,因为这样默认创建的是字典类型。

3.常用操作符 集合之间有四种操作操作: 交(&), 并(|), 补(^), 差(-),与数学上两集合的交并补差相同。 另Python还提供了>,>=,<,<=四种集合操作符,用来判断集合的包含关系,返回布尔值。 集合常用操作符

4.常用处理方法 集合类型常用的有以下10种处理方法。 集合类型常用处理方法 5.应用场景 集合类型可用于包含关系的比较,最典型的一个应用便是数据去重! 如想要对一个包含重复元素的列表ls去重,只需要 ls = list(set(ls)) 1 1 一行代码即可。

二.序列类型

1.定义 序列是一组,具有先后关系的,元素间由序号引导通过下标访问的一维元素向量。 序列是一种基类类型,它可以构成:字符串类型,元组类型和列表类型。 序列类型的序号有两种形式正向递增(从0开始), 反向递减(从-1开始),如下图: 序列类型序号特点

2.通用操作符 序列通用操作符 注:切片操作s[::-1]可将序列进行逆序,较常用。

3.通用函数与方法 序列通用函数与方法 以上介绍的是序列类型的通用操作符,函数及方法,在任何一种序列类型中均可使用。若想了解Python中三种序列类型字符串类型,元组类型,列表类型各自的特殊用法。可前往Python的三种序列类型: 字符串类型,元组类型及列表类型。