Python基礎篇 集合

2022-08-19 17:42:18 字數 1285 閱讀 4716

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...