- Python语言科研绘图与学术图表绘制从入门到精通
- 关东升编著
- 395字
- 2025-03-17 18:36:50
1.8 集合
集合是一种可迭代的、无序的、不能包含重复元素的数据结构。图1-14所示是一个班级的集合,其中包含一些学生,这些学生是无序的,不能通过序号访问,而且不能重复。
提示 序列中的元素是有序的,可以重复出现,而集合中的元素是无序的,且不能有重复的元素。序列强调的是有序,集合强调的是不重复。当不考虑顺序,而且没有重复的元素时,序列和集合可以互相替换。

图1-14 集合
1.8.1 创建集合
创建集合有以下两种方法。
使用大括号{}将元素括起来,元素之间用逗号分隔。
使用set([iterable])函数。
示例代码如下。

示例代码运行后,输出结果如下。

代码解释如下。
代码第①行通过大括号{}将元素括起来创建集合对象。
代码第②行是通过set函数创建集合对象。
代码第③行type(b)表达式可以获得集合对象“b”的数据类型。
1.8.2 集合推导式
集合推导式与列表推导式类似,只是输出结果是集合,示例代码如下。

示例代码运行后,输出结果如下。

代码解释如下。
代码第①行是集合推导式,返回集合对象n_set。