1. 程式人生 > >Python3教程之集合

Python3教程之集合

集合(set)是一個無序的不重複元素序列。集合(set)是由一個或數個形態各異的大小整體組成的,構成集合的事物或物件稱作元素或是成員。

基本功能是進行成員關係測試和刪除重複元素。可以使用大括號 { } 或者 set() 函式建立集合,注意:建立一個空集合必須用 set() 而不是 { },因為 { } 是用來建立一個空字典。

 

集合內建方法

 

函式 描述
add() 為集合新增元素
clear() 移除集合中的所有元素
copy() 拷貝一個集合
difference() 返回多個集合的差集
difference_update() 移除集合中的元素,該元素在指定的集合也存在。
discard() 刪除集合中指定的元素
intersection() 返回集合的交集
intersection_update() 刪除集合中的元素,該元素在指定的集合中不存在。
isdisjoint() 判斷兩個集合是否包含相同的元素,如果沒有返回 True,否則返回 False。
issubset() 判斷指定集合是否為該方法引數集合的子集。
issuperset() 判斷該方法的引數集合是否為指定集合的子集
pop() 隨機移除元素
remove() 移除指定元素
symmetric_difference() 返回兩個集合中不重複的元素集合。
symmetric_difference_update() 移除當前集合中在另外一個指定集合相同的元素,並將另外一個指定集合中不同的元素插入到當前集合中。
union() 返回兩個集合的並集
update() 給集合新增元素

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

小技巧

 

s.update( {"字串"} ) 將字串新增到集合中,有重複的會忽略。

s.update( "字串" ) 將字串拆分單個字元後,然後再一個個新增到集合中,有重複的會忽略。