Python 中,set() 是一个内置函数,它用于创建一个集合(set)。
在 Python 中,set()
是一个内置函数,它用于创建一个集合(set
)。
集合是一种无序的、不重复的的数据集合,它的元素可以是任何不可变的数据类型,如整数、浮点数、字符串、元组等。和列表和元组不同的是,集合本身是可变的,可以进行添加、删除等操作。
以下是使用 set()
函数创建集合的示例:
# 创建空集合
my_set = set()
print(my_set) # 输出 set()
# 创建包含几个元素的集合
my_set = set([1, 2, 3])
print(my_set) # 输出 {1, 2, 3}
my_set = set(['apple', 'banana', 'orange'])
print(my_set) # 输出 {'orange', 'banana', 'apple'}
# 创建包含重复元素的集合(会自动去重)
my_set = set([1, 2, 2, 3, 3, 3])
print(my_set) # 输出 {1, 2, 3}
需要注意的是,使用 set()
函数创建集合时,需要传入一个可迭代对象(iterable),比如列表、元组等。如果不传入参数,会创建一个空集合而不是空字典(dict)。
同时,可以使用集合的方法来进行添加、删除、交集、并集等操作:
my_set = {1, 2, 3}
# 添加元素
my_set.add(4)
print(my_set) # 输出 {1, 2, 3, 4}
# 删除元素
my_set.remove(2)
print(my_set) # 输出 {1, 3, 4}
# 计算交集和并集
a = {1, 2, 3}
b = {2, 3, 4}
print(a & b) # 输出 {2, 3},即交集
print(a | b) # 输出 {1, 2, 3, 4},即并集
来源
chatGTP咨询
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异