集合去重: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))]`保持順序。 掌握集合的創建、操作、特性及去重方法,能高效解決數據去重和集合運算問題。

閱讀全文