set 擁有類似 dict 的特點:可以用{}花括號來定義(不推薦使用);其中的元素沒有序列,也就是是非序列型別的資料;
set 中的元素不可重複,類似 dict 的鍵.
set 也有一點 list 的特點:有一種集合可以原處修改.
一、建立 set
>>> s1 = set("zhrq95")
>>> s1
set(['z', 'h', 'r', 'q', '9', '5'])
>>> s2 = set([123,」google」,」face」,」book」,」facebook」,」book」])
>>> s2
set([『facebook』, 123, 『google』, 『book』, 『face』])
>>> s3 = #通過{}直接建立
>>> s3
set([123, 『facebook』])
通過{}無法建立含有 list/dict 元素的 set。因為這使得 python 搞不清楚是字典還是集合:
>>> s3 = ,123}
traceback (most recent call last):
file 「「, line 1, in
typeerror: unhashable type: 『dict』
>>> s3 =
traceback (most recent call last):
file 「「, line 1, in
typeerror: unhashable type: 『list』
Python中的集合 Set
在python中,集合 set 是乙個無序 不重複的序列,它不支援索引。一般在建立集合時,分為建立空集合和非空集合,其建立方式如下 建立空集合 set1 set 建立同一資料型別元素的集合 set2 建立不同資料型別元素的集合 set3 從上面可以看到,我們只需要把集合的所有元素放在大括號 裡面,每...
python中set集合的用法
python的set和其他語言類似,是乙個無序不重複元素集,基本功能包括關係測試和消除重複元素.集合物件還支援union 聯合 intersection 交 difference 差 和sysmmetric difference 對稱差集 等數 算.sets 支援 x in set,len set ...
Python中的SET集合操作
python的set和其他語言類似,是乙個無序不重複元素集,基本功能包括關係測試和消除重複元素.集合物件還支援union 聯合 intersection 交 difference 差 和sysmmetric difference 對稱差集 等數 算.sets 支援x in set,len set 和...