集合

阅读量: 134 编辑

在 Python 中,集合(Set)是一种无序且不重复的数据结构,用于存储一组唯一的元素。

集合提供了处理成员关系、去重和集合操作(如并集、交集、差集等)的便利方法。

以下是集合的一些特点和用法:

一、创建集合

集合使用大括号 {} 来创建,元素之间用逗号 , 分隔。

fruits = {"apple", "banana", "cherry"}

二、成员关系检查

您可以使用 in 运算符检查元素是否存在于集合中。

if "apple" in fruits:
	print("苹果在水果集合中")

三、去重

集合自动去重,即使您将重复的元素添加到集合中,最终集合中也只会保留一个副本。

numbers = [1, 2, 3, 1, 2, 4, 5]
unique_numbers = set(numbers)

四、集合操作

集合支持多种集合操作,如并集、交集、差集等。

set1 = {1, 2, 3}
set2 = {3, 4, 5}

union = set1 | set2           # 并集
intersection = set1 & set2    # 交集
difference = set1 - set2      # 差集

五、添加和删除元素

使用 .add() 方法可以向集合中添加元素,使用 .remove() 方法可以删除指定元素。

fruits.add("orange")
fruits.remove("banana")

六、不可变集合

Python 还提供了不可变集合(frozenset),用于存储不可修改的元素集合。

colors = frozenset(["red", "green", "blue"])

七、集合推导

类似于列表和字典,集合推导允许您创建新的集合。

squares = {x * x for x in range(5)}

集合在处理不重复元素的情况下非常有用,特别是在需要执行集合操作、成员关系检查或去重时。

请注意,集合是无序的,因此不适合维护元素的顺序。

爱码岛编程公众号
微信扫码关注
爱码岛编程小程序
微信扫码打开
苏ICP备13052010号
©2023 南京匠成信息科技有限公司