集合(set)是一個無序的不重復(fù)元素序列。
可以使用大括號 { } 或者 set() 函數(shù)創(chuàng)建集合,注意:創(chuàng)建一個空集合必須用 set() 而不是 { },因為 { } 是用來創(chuàng)建一個空字典。
創(chuàng)建格式:
實例(Python 3.0+)
類似列表推導(dǎo)式,同樣集合支持集合推導(dǎo)式(Set comprehension):
集合內(nèi)置方法完整列表
方法 | 描述 |
add()
為集合添加元素
clear()
移除集合中的所有元素
copy()
拷貝一個集合
difference()
返回多個集合的差集
difference_update()
移除集合中的元素,該元素在指定的集合也存在
discard()
刪除集合中指定的元素
intersection()
返回集合的交集
intersection_update()
返回集合的交集
isdisjoint()
判斷兩個集合是否包含相同的元素,如果沒有返回 True,否則返回 False
issubset()
判斷指定集合是否為該方法參數(shù)集合的子集
issuperset()
判斷該方法的參數(shù)集合是否為指定集合的子集
pop()
隨機移除元素
remove()
移除指定元素
symmetric_difference()
返回兩個集合中不重復(fù)的元素集合
symmetric_difference_update()
移除當前集合中在另外一個指定集合相同的元素,并將另外一個指定集合中不同的元素插入到當前集合中
union()
返回兩個集合的并集
update()
給集合添加元素