集合合并操作 II
Coddy Python 集合 课程的第 7 课,共 11 课。
两个集合的差集包含存在于第一个集合中、但不存在于第二个集合中的元素。你可以使用 difference() 方法或 - 运算符来求差集。
set1 = {"apple", "banana", "cherry"}
set2 = {"banana", "date", "fig"}
# 使用 difference() 方法
difference_set = set1.difference(set2)
print(difference_set) # 输出:{'apple', 'cherry'}
# 使用 - 运算符
difference_set = set1 - set2
print(difference_set) # 输出:{'apple', 'cherry'}两个集合的对称差集包含存在于任一集合中、但不同时存在于两个集合中的元素。你可以使用 symmetric_difference() 方法或 ^ 运算符来求对称差集。
set1 = {"apple", "banana", "cherry"}
set2 = {"banana", "date", "fig"}
# 使用 symmetric_difference() 方法
symmetric_difference_set = set1.symmetric_difference(set2)
print(symmetric_difference_set) # 输出:{'apple', 'cherry', 'date', 'fig'}
# 使用 ^ 运算符
symmetric_difference_set = set1 ^ set2
print(symmetric_difference_set) # 输出:{'apple', 'cherry', 'date', 'fig'}这些集合运算可以帮助你找出集合之间的独有元素,并进行更高级的数据比较。
挑战
简单- 创建两个集合:
set1包含元素"apple"、"banana"和"cherry",set2包含元素"banana"、"date"和"elderberry"。 - 计算
set1与set2的差集,并将结果存储在名为difference_result的变量中。 - 计算
set1与set2的对称差集,并将结果存储在名为symmetric_difference_result的变量中。 - 打印
difference_result和symmetric_difference_result。
亲手试试
Python 集合中的所有课
自己练习: Python 在线编译器