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