集合
特點:集合物件是一組無序排列的可雜湊的值:集合成員可以做字典的鍵,與列表和元組不同,集合無法通過數字進行索引。此外,集合中的元素不能重複。
定義set() -> new empty set object
set(iterable) -> new set object
s =
應用:去重
>>> lst1 = [1,1,2,2,3,4,2]
>>> list(set(lst1))
[1, 2, 3, 4]
常用操作
集合支援一系列標準操作,包括並集|、交集&、差集-和對稱差集^
子集< <= >=
增刪,清空操作
具體見如下**例子
>>> lst1 = [1,2]
>>> lst2 = [2,3]
>>> a = set(lst1) #定義集合
>>> b = set(lst2)
>>> a,b
(, )
>>> a|b #取並集
>www.cppcns.com>> a&b #取交集
>>> a-b #取差集
>>> b-a #取差集
>>> list(a) #轉換集合為列表,也可轉為元組,如 tuple(a)返回 (1,2)
[1, 2]
>>> a < b #子集判斷
false
>>> c = set([1])
>>> c
>>> c < a #子集判斷
true
>>> c <= a #子集判斷
true
>>> d = set([1,2,3])
>>> d > a #超集判斷
true
>>>
>>> d >vqauct;= a #超集判斷
true
>>> a,b
(, )
>>> a^b # 對稱差集
>>> c
>>> d
>>> a^d # 對稱差集
>>> s =
>>> type(s)
>>>
>程式設計客棧;>& print(s, len(s)) #集合長度
1>>> s.add('1') #新增元素
>>> s
>>> s.update([2,3]) #新增多個元素
>>> s
>>> s.remove(2) #刪除指定元素,如沒有則報錯
>>> s
>>> s.pop() #隨便刪元素(貌似沒什麼用)
0>>> s
>>> s.discard(3) #刪除指定元素
>>> s
>>> s.clear() #清空集合
>>> s
set()
本文標題: python基礎知識小結之集合
本文位址:
python基礎知識之集合
鑑於前面已經對列表的一些用法進行過介紹,本篇文章就從元組開始說 首先,元組和列表的形式上是差不多的,都是儲存大量資料的一組集合,但是也是有不同點的 下面舉個列子 元組 test 1,3,xx 列表 test1 1,2,xx 從上面的列子可以看出在定義元組和列表時需要注意的不同,元組用的小括號,而列表...
Python基礎知識之集合
一般方式 將該集合的所有元素置於乙個大括號內,以逗號分隔。set1 set1 但上面這種方式不能用於建立乙個空集合 set0 type set0 乙個空的大括號會被認為是乙個空的字典。用set 建立集合 set a 5,chat 89,2.55 若建立乙個空集合,set 內不設定引數。如果集合中的元...
python 基礎知識之集合操作
一 集合定義 作用 去重,關係運算,定義 知識點回顧 可變型別是不可hash型別 不可變型別是可hash型別 定義集合 集合 可以包含多個元素,用逗號分割,集合的元素遵循三個原則 1 每個元素必須是不可變型別 可hash,可作為字典的key 2 沒有重複的元素 3 無序 注意集合的目的是將不同的值存...