python字典基本認識和操作

程式小白宇發表於2020-10-29

python字典基本認識和操作

  1. 字典的建立
    字典是python中常用的一種資料儲存結構,它是由“鍵-值”對組成,每個“鍵值”對稱為一個元素,其中“鍵”是任意不可變資料。
    1)直接賦值建立字典
    一般格式:
    變數名={鍵1:值1,鍵2:值2,鍵3:值3,…}
    2)使用內建函式dict()建立字典
    可以用內建函式dict()通過其他"字典“,”(鍵,值)“對的序列或關鍵字引數來建立。
    例如:a=dict([(‘num’,‘20000’),(‘name’,‘LL’),(‘sex’,‘male’)])
    a=dict(num=‘20000’,name=‘LL’,sex=‘male’)
    a=dict(zip([‘num’,‘name’,‘sex’],[‘20000’,‘LL’,‘male’]))
    3)使用fromkeys()方法建立字典
    方所有鍵對應同一個值時,可使用fromkeys()方法。語法格式:
    dict.fromkeys(seq[,value])其中seq為鍵值列表,value為設定鍵序列值,省略預設為None,例:
    dict.fromkeys([‘w’,‘s’],‘10’)輸出結果為{‘w’:10,‘s’:10}
    若鍵出現相同多個,則後定義的”鍵-值“對將覆蓋先定義的”鍵-值“對。
    2.字典的訪問

3.字典的基本操作
1)修改和新增元素
以指定‘鍵’為下標為字典賦值時修改。
若該‘鍵’存在則修改對應值,若不存在則新增一個新‘鍵-值’對。
一般格式:a[‘鍵’]=‘對’;a為字典名;
2刪除元素
在這裡插入圖片描述2在這裡插入圖片描述
3在這裡插入圖片描述
4在這裡插入圖片描述
3)更新字典
在這裡插入圖片描述
4.複製字典
三種方法:直接賦值,淺複製,深複製。
(1)直接賦值:物件的引用。
(2)淺複製(copy()方法):拷貝父物件,引用物件內部的子物件。
(3)深複製(deepcopy()方法):copy模組的deepcopy()方法,完全複製父物件及其子物件。
5.字典的遍歷
1)遍歷字典中所有的”鍵-值“對
遍歷字典中所有的”鍵-值“對需要用到items()方法,該方法以列表形式返回可遍歷的”(鍵,值)"元組,格式:
dict.items()dict表示字典名,該方法沒有引數。
a={…};
for name,cla in a.items():
print(name:cla)

相關文章