在 Python3 中,集合(Set)是一种无序且不重复的数据结构,用于存储多个元素。集合的创建方式是使用花括号 {} 或使用 set() 构造函数。以下是 Python3 中集合的一些基本概念和操作:

1. 创建集合:
my_set = {1, 2, 3, 4, 5}

或者使用 set() 构造函数:
another_set = set([3, 4, 5, 6, 7])

2. 访问集合:

由于集合是无序的,不能通过索引来访问元素。但可以使用 in 运算符检查元素是否存在于集合中。
result = 3 in my_set   # True

3. 添加元素:
my_set.add(6)   # 向集合中添加元素

4. 移除元素:
my_set.remove(3)   # 移除指定元素,如果元素不存在会引发 KeyError
my_set.discard(3)  # 移除指定元素,如果元素不存在不会引发错误

5. 集合操作:

  •  并集(Union):

union_set = my_set | another_set   # 或者使用 union() 方法

  •  交集(Intersection):

intersection_set = my_set & another_set   # 或者使用 intersection() 方法

  •  差集(Difference):

difference_set = my_set - another_set   # 或者使用 difference() 方法

  •  对称差集(Symmetric Difference):

symmetric_difference_set = my_set ^ another_set   # 或者使用 symmetric_difference() 方法

6. 集合方法:

Python3 提供了许多集合方法,例如:

  •  清空集合:

my_set.clear()

  •  复制集合:

copy_set = my_set.copy()

  •  集合长度:

length = len(my_set)

7. 集合解析:

可以使用集合解析来创建集合。
squares_set = {x**2 for x in range(5)}

集合是一种非常有用的数据结构,常常用于去重、测试元素的存在性等场景。在实际应用中,集合可以用于快速判断两个集合之间的交集、并集、差集等操作。


转载请注明出处:http://www.zyzy.cn/article/detail/13263/Python3