Python中的集合函数:包括交集、并集、差集和子集
发布时间:2023-07-04 07:31:45
Python中的集合函数是对集合进行操作和计算的特定函数,包括交集、并集、差集和子集等。
集合是一个无序的、不重复的数据集,可以进行数学中集合的各种运算。在Python中,集合是使用大括号{}表示的,集合中的元素之间用逗号隔开。
1. 交集(intersection):集合A和集合B的交集是包含A和B共同元素的新集合。在Python中,可以使用intersection()函数或者&运算符来求两个集合的交集。
A = {1, 2, 3, 4}
B = {3, 4, 5, 6}
C = A.intersection(B) # 或者 C = A & B
print(C) # 输出{3, 4}
2. 并集(union):集合A和集合B的并集是包含A和B所有元素的新集合。在Python中,可以使用union()函数或者|运算符来求两个集合的并集。
A = {1, 2, 3, 4}
B = {3, 4, 5, 6}
C = A.union(B) # 或者 C = A | B
print(C) # 输出{1, 2, 3, 4, 5, 6}
3. 差集(difference):集合A和集合B的差集是包含A中存在但B中不存在元素的新集合。在Python中,可以使用difference()函数或者-运算符来求两个集合的差集。
A = {1, 2, 3, 4}
B = {3, 4, 5, 6}
C = A.difference(B) # 或者 C = A - B
print(C) # 输出{1, 2}
4. 子集(subset):集合A是集合B的子集,当且仅当A中的每个元素都是B中的元素。在Python中,可以使用issubset()函数或者<=运算符来判断一个集合是否是另一个集合的子集。
A = {1, 2}
B = {1, 2, 3, 4}
print(A.issubset(B)) # 输出True
print(A <= B) # 输出True
总结:
集合函数是对Python中的集合进行操作和计算的特定函数。交集函数用于求两个集合的共同元素,可以使用intersection()函数或者&运算符;并集函数用于求两个集合的所有元素,可以使用union()函数或者|运算符;差集函数用于求一个集合中存在但另一个集合中不存在的元素,可以使用difference()函数或者-运算符;子集函数用于判断一个集合是否是另一个集合的子集,可以使用issubset()函数或者<=运算符。以上函数和运算符都可以在集合之间进行操作,帮助我们更方便地对集合进行处理和计算。
