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函式建立乙個字典,注意括號的數量,內部既可以用元組,...