集合去重:Python集合(set)的创建与常用操作

Python集合(set)是处理无序、不重复数据的高效工具,核心用于去重和集合运算。创建方式:可用`{}`直接定义(空集合需用`set()`,`{}`是字典),或通过`set()`函数将列表等可迭代对象转换。 常用操作包括:添加元素用`add()`,删除用`remove()`(元素不存在报错)或`discard()`(安全删除),`pop()`随机删除元素。集合运算丰富,如交集(`&`/`intersection()`)、并集(`|`/`union()`)、差集(`-`/`difference()`)。 特性:无序性(无法索引),元素必须是不可变类型(如数字、字符串、元组),不能含列表、字典。实战中,列表去重可直接`list(set(重复列表))`(顺序随机);Python 3.7+可结合列表推导式`[x for x in my_list if not (x in seen or seen.add(x))]`保持顺序。 掌握集合的创建、操作、特性及去重方法,能高效解决数据去重和集合运算问题。

阅读全文