set集合增刪改查
增加
s =
s.add("鄭裕玲")
print(s)
s.add("鄭裕玲") # 重複的內容不會被新增到set集合中
print(s)
s =
s.update("麻花藤") # 迭代更新
print(s)
s.update(["張曼玉", "李若彤","李若彤"])
print(s)
刪除
s =
item = s.pop() # 隨機彈出⼀個.
print(s)
print(item)
s.remove("關之琳") # 直接刪除元素
s.remove("馬虎疼") # 不不存在這個元素. 刪除會報錯
print(s)
s.clear() # 清空set集合.需要注意的是set集合如果是空的. 列印出來是set() 因為要和dict區分的.
print(s) # set()
修改
# set集合中的資料沒有索引. 也沒有辦法去定位乙個元素. 所以沒有辦法進⾏直接修改.
# 我們可以採用先刪除後新增的方式來完成修改操作
s =
# 把劉嘉玲改成趙本⼭山
s.remove("劉嘉玲")
s.add("趙本山")
print(s)
查詢
set是⼀乙個可迭代物件. 所以可以進行for迴圈
for el in s:
print(el)
常⽤用操作
s1 =
s2 =
# b交集 兩個集合中的共有元素
print(s1 & s2) #
print(s1.intersection(s2)) #
print(s1 - s2) #差集
print(s1 | s2) #並集 (合集)
print(s1 & s2) #交集
print(s1 ^ s2) #對稱差集 -- 反交集
print(s1 > s2) # 超集 -- 父集
print(s1 < s2) # 子集
凍結集合(可變 轉換成 不可變) -- 更不常用
f_s = frozenset()
dic =
print(dic)
python基礎篇之集合()
集合 set 是乙個無序的不重複元素序列。可以使用大括號 或者 set 函式建立集合,注意 建立乙個空集合必須用 set 而不是 因為 是用來建立乙個空字典。建立格式 parame 或者set value 將元素新增進集合 s.add x ps 將元素 x 新增到集合 s 中,如果元素已存在,則不進...
Python基礎篇 集合Set
集合中的元素不能重複 常用來去重 只能包含可hash的型別 不可變的資料型別 集合是可變資料型別 無序 set 使用set 方法 使用 進行包裹,注意 如果 裡無任何元素則為空字典 add 新增單個可hash元素至現有元素中 update 新增乙個或者多個可迭代物件至現有元素中 discard 制定...
基礎篇 集合
1 hashmap和concurrenthashmap的區別 concurrenthashmap是執行緒安全的,在併發的環境下不需要增加額外的同步 hashmap可以使用collections.synchronizedmap hashmap 來包裝成為同步容器,使得haspmap的作用幾乎和hash...