Python set(集合)是一个无序且不包含重复元素的数据结构
创建集合:
{}
创建一个空集合:my_set = {}
set()
函数创建一个空集合:my_set = set()
my_set = {1, 2, 3, 2, 1}
添加元素:
add()
方法向集合中添加一个元素:my_set.add(4)
my_set.update({5, 6, 7})
删除元素:
remove()
方法从集合中删除一个元素:my_set.remove(3)
KeyError
异常,可以使用 discard()
方法避免异常:my_set.discard(8)
pop()
方法删除并返回集合中的一个随机元素:removed_element = my_set.pop()
集合长度:
len()
获取集合中元素的个数:length = len(my_set)
成员关系测试:
in
关键字检查元素是否在集合中:print(1 in my_set)
not in
关键字检查元素是否不在集合中:print(8 not in my_set)
遍历集合:
for
循环遍历集合中的元素:for element in my_set:
print(element)
集合运算:
set1.union(set2)
或 set1 | set2
set1.intersection(set2)
或 set1 & set2
set1.difference(set2)
或 set1 - set2
set1.symmetric_difference(set2)
或 set1 ^ set2
set1.issubset(set2)
检查 set1
是否是 set2
的子集,set1.issuperset(set2)
检查 set1
是否是 set2
的超集set1.equals(set2)
检查两个集合是否相等(仅适用于 Python 3.9+),set1 == set2
检查两个集合是否相等这些是 Python set 的基本操作,可以帮助你处理集合数据。