Python中集合的创建及常用函数的使用详解
什么是集合
集合是一种无序、不重复的数据集合,类似于数学中的集合概念。在Python中,使用set或者frozenset创建集合。set是可变集合类型,frozenset是不可变集合类型。
集合的创建
使用set()函数或者{}创建集合,其中{}也可以用来创建字典,Python解释器会根据上下文自动判断类型。
示例1 – 使用set()函数创建集合:
s = set([1, 2, 3])
print(s) # {1, 2, 3}
示例2 – 使用{}创建集合:
s = {1, 2, 3}
print(s) # {1, 2, 3}
集合的常用函数
add()
用于向集合中添加元素,如果元素已存在则不进行任何操作。
示例3 – 使用add()函数向集合添加元素:
s = {1, 2, 3}
s.add(4)
print(s) # {1, 2, 3, 4}
remove()
用于从集合中移除指定元素,如果元素不存在则抛出KeyError异常。
示例4 – 使用remove()函数从集合中移除指定元素:
s = {1, 2, 3}
s.remove(2)
print(s) # {1, 3}
union()
用于返回两个集合的并集。
示例5 – 使用union()函数返回两个集合的并集:
s1 = {1, 2, 3}
s2 = {3, 4, 5}
s3 = s1.union(s2)
print(s3) # {1, 2, 3, 4, 5}
intersection()
用于返回两个集合的交集。
示例6 – 使用intersection()函数返回两个集合的交集:
s1 = {1, 2, 3}
s2 = {3, 4, 5}
s3 = s1.intersection(s2)
print(s3) # {3}
以上是Python中集合的创建及常用函数的使用详解,希望对你有所帮助。