字典與集合

2021-10-12 16:01:59 字數 1508 閱讀 9305

1.1字典的概念

在python中,字典也如現實生活中的字典一樣,使用詞-語義進行資料的構建,其中詞對應鍵(key),詞義對應值(value),即鍵與值構成某種關係,通常將兩者稱為鍵值對,這樣通過鍵可以快速找到對應的值。

字典是由元素構成的,其中每個元素都是乙個鍵值對

2)遍歷

for 變數 in 字典:

​ 迴圈體

3)增/改 ----新增鍵值對/修改鍵對應的值

字典[key] = 值 - 如果key不存在,就是新增key:值 對應的鍵值對;如果key存在,就是修改指定key對應的值

2)字典.setdefault(key,value) - 新增鍵值對(只能新增,不能修改)

3.刪 - 刪除鍵值對

1)del 字典[key] - 刪除指定key對應鍵值對 如果key值不存在,會報錯

2)字典.pop(key) - 取出指定key對應的值,並且返回key對應的值

1.運算子

字典僅支援判斷是否相等或不相等 ==或者!=

2.in與not in

key in 字典(判斷字典中是否存在指定的key值)

key not in 字典 (判斷字典中沒有這個key的值)

3.相關函式

sum(求和)、max(最大值)、min(最小值)、sorted(從小到大排序)(都是針對key是數字的時候的操作,作用不大)

len(字典) - 獲取鍵值的個數

dict(資料) - 將指定資料轉換成字典

要求:1)資料本身是序列 2)序列中的每個小元素都是小序列 3)小序列中元素的個數為2 4)小序列的第乙個元素不可變

4.字典轉換成列表 - 將字典中的key作為列表元素

字典.clear( ) - 清空字典

字典.copy( ) - 賦值乙個一模一樣的字典並返回

dict.fromkeys(序列,值) - 建立一樣新的字典,將序列中的元素作為字典的key,key的值就是指定的值

字典.items( ) - 同時獲取字典的key值和鍵值

集合set

容器:將{}作為容器的標誌,多個元素用逗號隔開:

元素:不可變且唯一,自帶去重效果

可變的:無序的

1)空集合為set( )

2)集合不可變

3)集合的元素唯一

數學集合運算:

並集(|)、交集(&)、差集(-)、對稱查集(^)、子集(>=)、真子集(>)

1.並集

a =

b =

print(a | b) #

2.交集

print(a & b) #

3.差集

print(a - b) #

4.對稱差集 - 在集合a和集合b中,只存在a中和只存在b中的集合

5.>=判斷是否是子集,只要包含集合b就行

6.>判斷是否是真子集

字典與集合

一 字典 1 字典 於儲存具有對映關係 key value對 資料的集合。2 對於 name 張三 key就是 name key對應的value是 張三 3 乙個key value對 認為是乙個條目 entry 字典是儲存key value對的容器。二 字典類的特點 1 與陣列不同,字典靠key訪問...

字典與集合

示例 字典 example dict print example dict 77 執行結果 88 print example dict.get 55 執行結果 xx print example dict.get 2222222222 執行結果 none print example dict.get ...

字典與集合

一.字典 1 建立字典與呼叫字典 形式字典名稱 dict1 字典的建立 dict2 建立乙個空字典 dict1 k1 v1 2 dict函式的應用 dict1 dict 用dict函式創造乙個空字典 dict2 dict 1,2 2 3 用dict函式建立乙個字典,注意括號的數量,內部既可以用元組,...