勵志

勵志人生知識庫

set用法python

Python中,`set`是一種無序且不包含重複元素的數據結構,它支持多種集合運算,如交集併集差集等。以下是創建和使用set的一些基本方法:

創建集合。可以使用大括弧{}或set()函式創建集合。例如,s1 = {1, 2, 3}或s2 = set()。

添加元素。使用add()方法向集合中添加元素。例如,s1.add(4),如果元素已存在,則不會添加。

刪除元素。使用remove()方法刪除指定元素,如果元素不存在會引發KeyError;使用discard()方法刪除指定元素,如果元素不存在則不會引發異常。

集合運算。支持併集、交集、差集等運算。例如,使用|或union()進行併集運算,使用&或intersection()進行交集運算,使用-或difference()進行差集運算。

檢查元素是否存在。使用in關鍵字檢查元素是否在集合中。

遍歷集合。使用for循環遍歷集合中的所有元素。

清空集合。使用clear()方法移除集合中的所有元素。

集合推導式。類似於列表推導式,可以用於創建新的集合。例如,{x * x for x in range(10)}。

這些是Python中處理集合的基本操作。集合的特性和操作使其在處理數據時非常有用,特別是在需要唯一性或進行集合運算的場景中。