Python中集合的创建及常用函数的使用详解

  • Post category:Python

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中集合的创建及常用函数的使用详解,希望对你有所帮助。