首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Python基础语法-基本数据类型-集合

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

原创
作者头像
玖叁叁
发布于 2023-04-16 15:15:15
发布于 2023-04-16 15:15:15
5640
举报
文章被收录于专栏:玖叁叁玖叁叁

在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")

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 创建集合
  • 集合的基本操作
    • 添加元素
    • 删除元素
    • 判断元素是否存在
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档