集合的交集、并集和差集集合
集合是python中一种基础的数据类型,它是无序的,但是元素是唯一的。它最大的用处莫过于元组或者列表中元素的去重。 集合的表现形式是 {},但是需要注意,定义一个空集合的时候需要使用如下方法:
myset = set()
如果你写了 {},对不起,这是一个空字典。 remove删除传入的元素,如果集合中有则删除,没有则报错;pop是随机删除集合中的元素;discard删除传入的元素,如果有则删除,没有不会报错。 回顾完基础知识之后,我们看一下今天的重点内容,那就是集合的交集、并集和差集:
我们先定义两个集合:
In [6]: set1 = {1,2,3,4,5}
In [7]: set2 = {3,4,5,6,7 }
然后我们进行相关操作:
In [8]: set1 & set2 # 交集
Out[8]: {3, 4, 5}
In [9]: set1 | set2 # 并集
Out[9]: {1, 2 
12 - 集合之间的并集与交集如何向集合中添加和删除元素
x = {3, 2, 1}
x.add(123)
print(x)
# 添加重复元素,自动屏蔽
x.add(1)
print(x)
x.add('abc')
print( __contains__(444):
x.remove(444)
else:
print('444在集合中不存在')
{123, 1, 2, 3}
{123, 1, 2, 3}
{1, 2, 3, 'abc', 123}
{1, 2, 3, 'abc'}
444在集合中不存在
2. 如何求集合的并、交,集合之间是否还支持其他操作
x1 = {1, 2, 3}
x2 = {3, 4, 5}
print('x1和x2合并:', x1 | x2) # 集合之间的合并
print('x1 {1, 2}
print(x1 ^ x2) # 刨除x1和x2共用的元素,返回值是集合并的子集
{1, 2, 4, 5} 
Java 集合操作之交集、并集和差集在 Java 编程中,经常需要对集合进行一些操作,比如取两个集合的交集、并集和差集。本文将介绍如何使用 Java 集合框架中的方法来实现这些集合操作,并通过源码解析来深入了解其实现原理。 :[3, 4]
并集:[1, 2, 3, 4, 5, 6]
差集:[1, 2]
===============List=================
交集:[3, 4]
并集:[1, 2, 3, 4 , 3, 4, 5, 6]
差集:[1, 2]
此处各操作会改动原始集合,所以此处的操作都是创建了一个新的集合来执行操作
交集(Intersection):交集是指两个集合中共有的元素集合。 在 Java 中,可以使用 retainAll 方法来实现两个集合的交集操作。 modified = true;
}
}
return modified;
}
本文介绍了在 Java 中实现集合的交集 