📅  最后修改于: 2023-12-03 15:19:12.545000             🧑  作者: Mango
在 Python 中,集合(set)是一个可变容器,用于存储不同类型的对象。集合中的元素必须是不可变的,例如数字、字符串等。集合中的元素是无序的,即它们不存在任何顺序。
集合可以用于去除列表中的重复元素,也可以用于判断两个列表的交集、并集和差集等。而 symmetric_difference
方法可以用于返回两个集合中不重复的元素集合。
我们可以使用 symmetric_difference
方法来获取两个集合之间不同的元素。
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
result = set1.symmetric_difference(set2)
print(result)
输出结果为:
{1, 2, 5, 6}
这里我们定义了两个集合 set1
和 set2
,并使用 symmetric_difference
方法获取两个集合之间不同的元素。运行程序后,我们得到的结果是 {1, 2, 5, 6}
。
需要注意的是,symmetric_difference
方法不会修改原始的集合,它会返回一个新的集合对象。而且,symmetric_difference
方法返回的集合中的元素也是无序的。
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
result = set1.symmetric_difference(set2)
print(set1) # {1, 2, 3, 4}
print(set2) # {3, 4, 5, 6}
print(result) # {1, 2, 5, 6}
symmetric_difference
方法可以很方便的用于获取两个集合之间不同的元素集合,它可以帮助我们更轻松地处理集合中的元素。同时,我们还需要注意到 symmetric_difference
方法不会修改原始的集合,而返回的集合元素是无序的。