Python是一種高級編程語言,其強大的功能和靈活的性能使其成為眾多程序員的首選語言之一。Python中的集合就是其中一種常見的數據類型。
# 創建集合 set1 = {1, 2, 3} set2 = set([3, 4, 5]) # 添加元素 set1.add(4) # 刪除元素 set2.remove(5) # 集合運算 union_set = set1.union(set2) # 求兩個集合的并集 diff_set = set1.difference(set2) # 求兩個集合的差集 # 遍歷集合 for num in set1: print(num)
如上所示,我們使用大括號或set()函數可以創建集合對象。集合中的元素必須是可哈希的,因此Python中的序列類型(如列表、字典)不能作為集合元素。我們可以使用add()、remove()方法對集合進行元素插入和刪除。
集合與其他 Python 數據類型之間可以進行關系操作。例如,我們可以使用union()方法得到兩個集合的并集,使用difference()方法得到兩個集合的差集。這些操作都有著很高的效率,因此集合在許多算法實現中發揮著重要作用。
最后要注意,與列表、元組等有序數據類型不同,集合是無序的,因此元素的插入順序不能保證。同時,集合也不能包含相同的元素,因此使用集合時要注意元素的唯一性。