Python中的set()函數用于創建一個無序且不重復的集合。它接受一個可迭代對象作為參數,并返回一個新的集合對象,其中包含唯一的元素。
set()函數可以用來去除可迭代對象中的重復元素,或者創建一個只包含唯一元素的集合。它是一種非常方便和高效的數據結構,常用于需要快速查找、去重或者判斷元素是否存在的操作。
下面是一些set()函數的常見用法:
lst = [1, 2, 3, 3, 4, 4, 5]
unique_lst = set(lst)
print(unique_lst) # 輸出: {1, 2, 3, 4, 5}
s = set([1, 2, 3, 2, 4, 5])
print(s) # 輸出: {1, 2, 3, 4, 5}
s = set([1, 2, 3, 4, 5])
print(2 in s) # 輸出: True
print(6 in s) # 輸出: False
需要注意的是,由于set對象無序且不可索引,所以不能通過下標訪問其中的元素。如果需要按照特定的順序訪問或處理集合中的元素,可以將其轉換為列表或其他有序的數據結構。