在 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咨询
标签:输出,内置,Python,创建,print,set,集合,my From: https://www.cnblogs.com/xiamuguizhi/p/17226263.html