python中的set
时间: 2023-11-10 13:09:12 浏览: 79
set是一种无序且不重复的数据结构,用于保存一组元素。在Python中,set是一种内置类型,它的创建方式类似于列表和字典,可以使用花括号{}或者set()函数来创建。
以下是一些常用的set操作:
- 创建set
my_set = {1, 2, 3}
print(my_set) # {1, 2, 3}
# 或者使用set()函数
my_set2 = set([1, 2, 3])
print(my_set2) # {1, 2, 3}
- 添加元素
my_set = {1, 2, 3}
my_set.add(4)
print(my_set) # {1, 2, 3, 4}
- 删除元素
my_set = {1, 2, 3}
my_set.remove(2)
print(my_set) # {1, 3}
- 合并set
set1 = {1, 2, 3}
set2 = {3, 4, 5}
set3 = set1.union(set2)
print(set3) # {1, 2, 3, 4, 5}
- 交集
set1 = {1, 2, 3}
set2 = {3, 4, 5}
set3 = set1.intersection(set2)
print(set3) # {3}
- 差集
set1 = {1, 2, 3}
set2 = {3, 4, 5}
set3 = set1.difference(set2)
print(set3) # {1, 2}
- 对称差集
set1 = {1, 2, 3}
set2 = {3, 4, 5}
set3 = set1.symmetric_difference(set2)
print(set3) # {1, 2, 4, 5}
- 判断元素是否在set中
my_set = {1, 2, 3}
print(1 in my_set) # True
print(4 in my_set) # False
- 计算set中元素个数
my_set = {1, 2, 3}
print(len(my_set)) # 3
- 清空set
my_set = {1, 2, 3}
my_set.clear()
print(my_set) # set()
相关推荐














