共计 860 个字符,预计需要花费 3 分钟才能阅读完成。
在 Python 中,`set` 是一种无序且不重复的可变集合数据类型。它可以用于存储一组唯一的元素。
`set` 对象可以通过花括号 `{}` 或者 `set()` 函数来创建。例如:
# 使用花括号创建一个 setmy_set = {1, 2, 3, 4, 5}
print(my_set) # 输出: {1, 2, 3, 4, 5}
# 使用 set() 函数创建一个 set
another_set = set([5, 6, 7, 8, 9])
print(another_set) # 输出: {5, 6, 7, 8, 9}
set 的主要特点包括:
1、集合中的元素是无序的,因此不能通过索引访问。
2、集合中的元素是唯一的,重复的元素会被自动删除。
3、set 是可变的,可以添加、删除和修改元素。
4、set 的元素必须是可哈希(immutable)的,因此不能包含可变类型的元素,如列表、字典等。
5、可以使用一系列内置方法来操作 `set`,比如添加元素(`add()`)、移除元素(`remove()`)、求并集(`union()`)、求交集(`intersection()`)等。
下面是一些关于 `set` 的常见操作示例:
my_set.add(6) # 添加元素 my_set.remove(3) # 移除元素
print(len(my_set)) # 输出: 5,集合中的元素个数
print(2 in my_set) # 输出: True,判断元素是否在集合中
union_set = my_set.union(another_set) # 求并集
intersection_set = my_set.intersection(another_set) # 求交集
print(union_set) # 输出: {1, 2, 4, 5, 6, 7, 8, 9}
print(intersection_set) # 输出: {5}
总结而言,`set` 是一种非常有用的数据类型,特别适用于处理无序、唯一的元素集合。
丸趣 TV 网 – 提供最优质的资源集合!