一. 简介
前面学习了 python3中的一种基本数据类型-集合,文章如下:
python3的基本数据类型:集合的创建与分类-CSDN博客
本文继续学习 Python3中的集合,主要学习 可变集合的用法。
二. python3的基本类型:可变集合的用法
注意:这里说的是可变集合。使用 大括号 {} 或者 set() 函数创建的集合。
1. 集合特点
(1) 集合(Set)是一种无序数据类型,所以,不能用索引或下标访问单个元素,只能整体打印输出;
(2) 集合无法对可变集合中的元素进行值的修改,只能增删元素;
(3) 集合输出的顺序可以与创建时的顺序不同。
(4) 集合元素可迭代,可以用于for循环:
str = '吾生也有涯'
set1 = {char for char in str} # 使用了集合推导式来创建集合对象for i in set1:print(i, end="")
(4) 集合主要用于元素去重、成员关系测试(in/not in)、删除数据项等。
2. 集合中成员的测试
集合成员测试,即判断成员是否在某个集合中。
举例说明:
#成员测试
net = {"baidu", "zhihu", "tengxun", "yahu", "ubuntu"}
if "ubuntu" in net:print("ubuntu 在集合中")
else:print("ubuntu 不在集合中")
3. 集合的并集
由属于集合 A 或集合 B 的所有元素组成的集合,称为 A集合和 B集合的并集,数学表达式为:
A∪B={x|x∈A或x∈B}
在 Python 中可以使用符号 “|” 或者集合方法 union() 函数来得出两个集合的并集。
如下图所示:
举例说明:
A = {"hipop", "urban", "jazz"}
B = {"kpop", "编舞", "韩舞"}
print(A | B)
print(A.union(B))