在Python中,`set` 是一个内置的数据类型,它表示一个无序且不重复的元素集合。以下是 `set` 的一些主要特点:
无序性:
集合中的元素没有固定的顺序,即使在创建时已经指定了顺序。
不重复性:
集合中的元素是唯一的,即集合中不允许重复的元素存在。
创建方式:
可以使用花括号 `{}` 或者 `set()` 函数来创建一个集合。
元素类型:
集合中的元素必须是可哈希(hashable)的,这意味着它们必须是不可变的数据类型,如整数、浮点数、字符串或元组等。
操作方法:
集合支持添加、删除元素等操作,例如 `add()`、`remove()` 和 `discard()` 方法。
集合运算:
集合支持并集(union)、交集(intersection)、差集(difference)等集合运算。
例如,创建一个集合可以使用以下代码:
my_set = {1, 2, 3} 使用花括号创建集合
print(my_set) 输出:{1, 2, 3}
集合常用于需要去重或者进行集合运算的场景