集合內(nèi)置方法列表
方法 |
描述 |
difference() |
返回多個集合的差集 |
difference() 方法用于返回集合的差集秘蛔,即返回的集合元素包含在第一個集合中,但不包含在第二個集合(方法的參數(shù))中婶芭。
語法:set.difference(set)
參數(shù):set -- 必需拱撵,用于計算差集的集合
返回值:返回一個新的集合拧略。
實例:返回一個集合,元素包含在集合 x 李破,但不在集合 y :
>>> x = {"apple", "banana", "cherry"}
>>> y = {"google", "microsoft", "apple"}
>>> z = x.difference(y)
>>> print(z)
{'banana', 'cherry'}
方法 |
描述 |
difference_update() |
移除集合中的元素宠哄,該元素在指定的集合也存在。 |
>>> x = {"apple", "banana", "cherry"}
>>> y = {"google", "microsoft", "apple"}
>>> x.difference_update(y)
>>> print(x)
{'cherry', 'banana'}
方法 |
描述 |
intersection() |
返回集合的交集 |
intersection() 方法用于返回兩個或更多集合中都包含的元素嗤攻,即交集毛嫉。
語法:set.intersection(set1, set2 ... etc)
參數(shù):
set1 -- 必需,要查找相同元素的集合
set2 -- 可選妇菱,其他要查找相同元素的集合承粤,可以多個,多個使用逗號 , 隔開
返回值:返回一個新的集合
實例:返回一個新集合恶耽,該集合的元素既包含在集合 x 又包含在集合 y 中:
>>> x = {"apple", "banana", "cherry"}
>>> y = {"google", "runoob", "apple"}
>>> z = x.intersection(y)
>>> print(z)
{'apple'}
計算多個集合的并集:
>>> x = {"a", "b", "c"}
>>> y = {"c", "d", "e"}
>>> z = {"f", "g", "c"}
>>> result = x.intersection(y, z)
>>> print(result)
{'c'}
方法 |
描述 |
intersection_update() |
刪除集合中的元素密任,該元素在指定的集合中不存在。 |
intersection_update() 方法用于獲取兩個或更多集合中都重疊的元素偷俭,即計算交集浪讳。
intersection_update() 方法不同于 intersection() 方法,因為 intersection() 方法是返回一個新的集合涌萤,而 intersection_update() 方法是在原始的集合上移除不重疊的元素淹遵。
語法:set.intersection_update(set1, set2 ... etc)
參數(shù):
set1 -- 必需,要查找相同元素的集合
set2 -- 可選负溪,其他要查找相同元素的集合透揣,可以多個,多個使用逗號 , 隔開
返回值:無
實例:返回一個新集合川抡,該集合的元素既包含在集合 x 又包含在集合 y 中:
>>> x = {"apple", "banana", "cherry"}
>>> y = {"google", "microsoft", "apple"}
>>> x.intersection_update(y)
>>> print(x)
{'apple'}
方法 |
描述 |
isdisjoint() |
判斷兩個集合是否包含相同的元素辐真,如果沒有返回 True,否則返回 False崖堤。 |
issubset() |
判斷指定集合是否為該方法參數(shù)集合的子集侍咱。 |
issuperset() |
判斷該方法的參數(shù)集合是否為指定集合的子集 |
方法 |
描述 |
add() |
為集合添加元素 |
clear() |
移除集合中的所有元素 |
copy() |
拷貝一個集合 |
pop() |
隨機移除元素 |
remove() |
移除指定元素 |
discard() |
刪除集合中指定的元素 |
方法 |
描述 |
symmetric_difference() |
返回兩個集合中不重復的元素集合。 |
symmetric_difference_update() |
移除當前集合中在另外一個指定集合相同的元素密幔,并將另外一個指定集合中不同的元素插入到當前集合中楔脯。 |
union() |
返回兩個集合的并集 |
update() |
給集合添加元素 |