python入门基础系列八_Python 入门系列 —— 21. dict 的介绍
Dictionary
字典常用于存儲鍵值對的集合,它是一種無序,可修改并且不允許重復,字典是用 {} 來表示,并帶有 k/v 鍵值對,比如下面定義的字典結構。thisdict?=?{
"brand":?"Ford",
"model":?"Mustang",
"year":?1964
}
print(thisdict)
PS?E:\dream\markdown\python>?&?"C:/Program?Files?(x86)/Python/python.exe"?e:/dream/markdown/python/app/app.py
{'brand':?'Ford',?'model':?'Mustang',?'year':?1964}
字典項
字典中的項是以 key-value 形式展先的,通常我們用 key 來獲取字典中的內容,如下代碼所示:thisdict?=?{
"brand":?"Ford",
"model":?"Mustang",
"year":?1964
}
print(thisdict["brand"])
PS?E:\dream\markdown\python>?&?"C:/Program?Files?(x86)/Python/python.exe"?e:/dream/markdown/python/app/app.py
Ford
無序,可修改
當我們說字典是無序的,意味著它并沒有一個預先定義好的順序,也就不能通過 index 的方式去獲取 dictionary 中的 item。
字典是可修改的,意味著我們可以在已創建的字典中修改,新增,刪除項。
不允許重復
不允許重復,意味著同一個key 不可能有兩個 item,有些朋友可能就要問了,如果在新增時遇到重復的 key 怎么辦呢? python 中會默認覆蓋掉之前同名key,如下代碼所示:thisdict?=?{
"brand":?"Ford",
"model":?"Mustang",
"year":?1964,
"year":?2020
}
print(thisdict)
PS?E:\dream\markdown\python>?&?"C:/Program?Files?(x86)/Python/python.exe"?e:/dream/markdown/python/app/app.py
{'brand':?'Ford',?'model':?'Mustang',?'year':?2020}
字典長度
要想判斷字典中有多少個 item,可以使用 len() 方法即可,比如下面的代碼:thisdict?=?{
"brand":?"Ford",
"model":?"Mustang",
"year":?1964,
"year":?2020
}
print(len(thisdict))
PS?E:\dream\markdown\python>?&?"C:/Program?Files?(x86)/Python/python.exe"?e:/dream/markdown/python/app/app.py
3
字典項的數據類型
字典項的value值可以是任何類型,比如 int,string,array 等,如下代碼所示:thisdict?=?{
"brand":?"Ford",
"electric":?False,
"year":?1964,
"colors":?["red",?"white",?"blue"]
}
type()
本質上來說,dict 就是一個名為 dict 的 class 類,如下代碼所示:thisdict?=?{
"brand":?"Ford",
"model":?"Mustang",
"year":?1964
}
print(type(thisdict))
PS?E:\dream\markdown\python>?&?"C:/Program?Files?(x86)/Python/python.exe"?e:/dream/markdown/python/app/app.py
總結
以上是生活随笔為你收集整理的python入门基础系列八_Python 入门系列 —— 21. dict 的介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cmd输入pip报错_使用Pip管理Py
- 下一篇: android 动态文本选取,andro