在Python中,set()
函数用于创建一个集合(set)。集合是一种无序、不重复的数据类型,它类似于列表和元组,但不允许重复元素。以下是 set()
函数的一些常见用法:
1. 创建一个空集合:
empty_set = set()
这将创建一个空的集合 empty_set
。
2. 从其他可迭代对象创建集合:
my_set = set([1, 2, 3, 4, 4, 5])
在这个例子中,set()
函数从列表 [1, 2, 3, 4, 4, 5]
中创建了集合 my_set
。请注意,重复的元素在集合中只会出现一次。
3. 添加元素到集合:
my_set.add(6)
这会将元素 6
添加到集合 my_set
中。
4. 删除元素:
my_set.remove(3)
这会从集合中移除元素 3
。如果元素不存在,会引发 KeyError
。另一种删除元素的方法是使用 discard()
方法,它不会引发异常。
5. 迭代集合:
for element in my_set:
print(element)
这将迭代集合中的所有元素,并打印它们。
6. 集合运算:
set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
# 并集
union_set = set1.union(set2)
# 交集
intersection_set = set1.intersection(set2)
# 差集
difference_set = set1.difference(set2)
这些操作允许你执行集合的并集、交集和差集运算。
这只是 set()
函数和集合的一些基本用法。集合还有其他方法和功能,具体取决于你的需求。希望这些示例能够帮助你理解如何使用 set()
函数和集合。