Python3 中,集合(set)就像一个数学上的集合一样,可以包含一些元素,并且集合中的元素是唯一的(没有重复)。此外,集合是可变类型的,它支持多种集合运算。
# 创建集合 set1 = {1, 2, 3, 4} set2 = {3, 4, 5, 6} # 求并集 set3 = set1 | set2 # 输出{1, 2, 3, 4, 5, 6} set4 = set1.union(set2) # 输出{1, 2, 3, 4, 5, 6} # 求交集 set5 = set1 & set2 # 输出{3, 4} set6 = set1.intersection(set2) # 输出{3, 4} # 求差集 set7 = set1 - set2 # 输出{1, 2} set8 = set1.difference(set2) # 输出{1, 2} # 求对称差集 set9 = set1 ^ set2 # 输出{1, 2, 5, 6} set10 = set1.symmetric_difference(set2) # 输出{1, 2, 5, 6}
以上是几个基本的集合运算,我们可以结合实际情况,使用这些方法对集合进行操作,得到我们需要的结果。
除此之外,Python3 中的集合还有一些其他的方法和属性,例如:
set1 = {1, 2, 3, 4} set2 = {3, 4, 5, 6} # 添加元素 set1.add(5) # 输出{1, 2, 3, 4, 5} set2.update([7, 8]) # 输出{3, 4, 5, 6, 7, 8} # 删除元素 set1.remove(4) # 输出{1, 2, 3, 5} set2.discard(3) # 输出{4, 5, 6, 7, 8} # 判断元素是否在集合中 3 in set1 # 输出False 4 not in set2 # 输出False # 求集合的长度 len(set1) # 输出4 # 清空集合 set2.clear() # 输出set()
使用集合可以很方便地进行元素去重、元素查找、集合运算等操作,也可以帮助我们更好地理解数学中的集合。
上一篇 jquery 从name取值
下一篇 html新闻列表样式代码