Python 字典(dict)用法

2021-10-24 13:38:11 字數 2502 閱讀 7377

字典是一種以鍵值對(key:value)的形式儲存資料的資料結構。

【特點】

【語法】

變數=

**示例

#員工工號作為字典的鍵,姓名和月薪組成的列表作為字典的值

employee_infos=

print

(employee_infos)

輸出結果:

字典中的資料是通過鍵來訪問的。

【語法】

變數=字典[鍵]

**示例

#從字典中獲取員工工號為「a4」的員工資訊

employee_infos=

employee_info=employee_infos[

"a4"

]print

("工號為a4的員工資訊:"

)print

(employee_info)

輸出結果:

工號為a4的員工資訊:

['李四'

,3567

]

從字典中獲取資料時,如果鍵存在,會從字典中獲取到鍵對應的值;如果鍵不存在,從字典中取值就會發生錯誤。為避免錯誤,可以先使用in關鍵字判斷鍵是否存在於字典中,如果存在,再從字典中取值。

**示例

判斷是否有工號為"a9"的員工,存在則輸出員工資訊,不存在則輸出「工號不存在」

employee_infos=

employee_num=

"a9"

if employee_num in employee_infos:

employee_info=employee_infos[employee_num]

print

("工號為%s的員工資訊:"

%(employee_num)

)print

(employee_info)

else

:print

("工號不存在"

)#輸出 工號不存在

使用for迴圈遍歷字典

先使用for迴圈遍歷字典的鍵,然後在迴圈**中通過鍵將對應的值取出,以達到遍歷值的目的。

**示例

#遍歷字典中所有員工資訊並輸出到控制台上

employee_infos=

for employee_num in employee_infos:

employee_info=employee_infos[employee_num]

print

("工號為%s的員工資訊:"

%(employee_num)

)print

(employee_info)

輸出結果:

工號為a1的員工資訊:

['王保華'

,10000

]工號為a2的員工資訊:

['李維新'

,5200

]工號為a3的員工資訊:

['張三'

,4500

]工號為a4的員工資訊:

['李四'

,3567

]工號為a5的員工資訊:

['張鑫'

,7896

]工號為a6的員工資訊:

['李默'

,9000

]

【語法】

字典[鍵]=值(向字典中新增資料和修改資料的語法相同)

如果鍵不存在於字典中,就向字典中新增新的鍵和值,如果鍵已經存在於字典中,就將新值賦給鍵對應的值。

**示例

#向字典中新增乙個新的員工資料:工號是a5,姓名是李默,月薪是9000

#將工號為a4的員工的月薪改為4900

#在控制台輸出修改後的員工資訊

employee_infos=

employee_infos[

"a7"]=

["李默"

,9000

]employee_info=employee_infos[

"a4"

]employee_info[1]

=4900

employee_infos[

"a4"

]=employee_info

print

(employee_infos)

輸出結果:

【語法】

del 字典[鍵]

**示例

#刪除工號為「a3」的員工資訊,將修改後字典中暴刺你的員工資訊輸出到控制台上

employee_infos=

del employee_infos[

"a3"

]print

(employee_infos)

輸出結果:

dict 字典的用法

因為這一章節用的比較多,而需要注意的得比較多,所以總結的筆記也相對比較多一點,我就直接單獨寫了一頁 1.key不能為列表 2.value可以是任意型別值 3.返回結果集是無序的 4.支援for迴圈來獲取元素,但不支援while迴圈 5.支援索引,但不支援切片,因為返回的結果集是無序的 字典巢狀的用法...

Python中的dict字典的用法

python中的字典特點 字典的定義方式 1.dic dict name zhangsan age 19 2.dic1 dict name zhangsan age 19 3.dic2 一般常用第三種方法,簡單明瞭。字典的增加操作 通俗易懂的方法,直接對應鍵值新增資料 想最快的入門python嗎?請...

Python中的dict字典的用法

python中的字典特點 字典的定義方式 1.dic dict name zhangsan age 19 2.dic1 dict name zhangsan age 19 3.dic2 一般常用第三種方法,簡單明瞭。字典的增加操作 通俗易懂的方法,直接對應鍵值新增資料 dic dic name zh...