首页
学习
活动
专区
圈层
工具
发布
30 篇文章

Python基础语法-基本数据类型-集合

在Python中,集合(Set)是一种无序、可变的数据类型,其中每个元素都是唯一的。

创建集合

使用一对大括号 {} 来创建一个空的集合,或者在大括号内用逗号分隔多个元素来创建一个非空集合。例如:

代码语言:javascript
复制
# 创建一个空的集合
set1 = {}

# 创建一个包含多个元素的集合
set2 = {1, 2, 3, 4, 5}

需要注意的是,如果只使用一对空的大括号 {} 来创建一个集合,实际上创建的是一个空字典,而不是空集合。因此,创建空集合的正确方式是使用 set() 函数,如下所示:

代码语言:javascript
复制
# 创建一个空的集合
set3 = set()

集合的基本操作

集合支持基本的操作,例如添加元素、删除元素、判断元素是否存在等等。下面我们将逐一介绍这些操作。

添加元素

使用 add() 方法来向集合中添加元素。例如:

代码语言:javascript
复制
# 创建一个空的集合
set1 = set()

# 添加一个元素
set1.add(1)

# 添加多个元素
set1.update([2, 3, 4])

删除元素

使用 remove() 或者 discard() 方法来从集合中删除元素。这两个方法的区别在于,如果删除的元素不存在于集合中,remove() 方法会抛出异常,而 discard() 方法则不会。例如:

代码语言:javascript
复制
# 创建一个包含多个元素的集合
set1 = {1, 2, 3, 4, 5}

# 删除一个元素
set1.remove(3)

# 删除一个不存在的元素,抛出异常
set1.remove(6)

# 使用discard()删除一个不存在的元素,不会抛出异常
set1.discard(6)

判断元素是否存在

使用 in 关键字来判断一个元素是否存在于集合中。例如:

代码语言:javascript
复制
# 创建一个包含多个元素的集合
set1 = {1, 2, 3, 4, 5}

# 判断一个元素是否存在于集合中
if 3 in set1:
    print("3 exists in set1")

if 6 not in set1:
    print("6 does not exist in set1")

下一篇
举报
领券