python從入門(mén)到實(shí)踐之字典
字典概述
字典是一個(gè)映射集合,他儲(chǔ)存的是鍵值對(duì),通過(guò)鍵來(lái)查找值,而不是索引
字典定義
通過(guò)大括號(hào){}與鍵值對(duì)來(lái)表示一個(gè)字典 字典名={鍵1:值1,鍵2:值2.......} 鍵值對(duì)之間用冒號(hào)隔開(kāi),鍵值對(duì)之間用逗號(hào)隔開(kāi)可以使用函數(shù)dict()生成一個(gè)空字典查找字典的值
一般都是通過(guò)字典的鍵來(lái)查找值,如果用值來(lái)查找鍵,,,,,書(shū)上沒(méi)講怎么查,估計(jì)也很麻煩字典名[鍵] 用中括號(hào)把鍵括起來(lái)就可以查找相應(yīng)值了
給字典增加鍵值對(duì)
字典名[鍵]=值 這樣就可以給字典增加新的鍵值對(duì)了
給字典修改鍵值對(duì)的值
跟給字典增加鍵值對(duì)是一模一樣的,當(dāng)給的鍵字典里面有時(shí)就是給字典修改鍵值對(duì)的值了
給字典刪除鍵值對(duì)
方法1:使用del語(yǔ)句, del 字典名[鍵] 就是這么用的方法2:使用pop(key,default)方法,他會(huì)返回相應(yīng)的值并刪除這個(gè)鍵值對(duì),方法pop()有兩個(gè)參數(shù),第一個(gè)是要?jiǎng)h除的字典的鍵,第二個(gè)是如果要?jiǎng)h除的鍵字典里沒(méi)有的話返回default這個(gè)值,可以省略第二個(gè)參數(shù),這樣默認(rèn)值會(huì)為空方法3:使用方法popitem(),他會(huì)以元組的形式隨機(jī)返回字典中的一個(gè)鍵值對(duì)并刪除這個(gè)鍵值對(duì)方法4:使用clear()方法,他會(huì)刪除所有的鍵值對(duì)成為一個(gè)空字典
字典中可以包含列表值
字典名[鍵:列表]
列表中可以包含字典
列表名[字典1,元素2,........]
字典中可以包含字典
字典名[鍵:字典]
關(guān)于字典的一些其他操作函數(shù)和方法
len()函數(shù)
len(字典名) 返回字典的長(zhǎng)度(鍵值對(duì)個(gè)數(shù))
max()函數(shù)
max(字典名) 返回字典中鍵的最大值,前提是字典中的鍵可以相互比較,是返回鍵不是返回值,下面的min()函數(shù)也是
min()函數(shù)
min(字典名) 返回字典中鍵的最小值,前提是字典中的鍵可以相互比較
dict()函數(shù)
生成一個(gè)空字典
keys()方法
返回字典中的所有鍵的信息,但是返回結(jié)果是python中一種專(zhuān)門(mén)表示字典鍵的內(nèi)部數(shù)據(jù)dict_keys,如果想更好的使用返回結(jié)果可以使用list()函數(shù)生成列表
values()方法
返回字典中所有值的信息,但是返回結(jié)果是python中一種專(zhuān)門(mén)表示字典值的內(nèi)部數(shù)據(jù)dict_values,如果想更好的使用返回結(jié)果可以使用list()函數(shù)生成列表
items()方法
返回字典中所有鍵值對(duì)的信息,但是返回結(jié)果是python的一種內(nèi)部數(shù)據(jù)類(lèi)型dict_items,如果想更好的使用返回結(jié)果,可以使用list()函數(shù)生成列表,其中列表的元素是一個(gè)個(gè)表示鍵值對(duì)的元組
總結(jié)
本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
python中使用while循環(huán)的實(shí)例
在本篇內(nèi)容里小編給各位整理的是關(guān)于python中使用while循環(huán)的實(shí)例以及相關(guān)知識(shí)點(diǎn),需要的朋友們學(xué)習(xí)下。2019-08-08
ORM Django 終端打印 SQL 語(yǔ)句實(shí)現(xiàn)解析
這篇文章主要介紹了ORM Django 終端打印 SQL 語(yǔ)句實(shí)現(xiàn)解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08
使用Pandas解決對(duì)比兩列數(shù)據(jù)取最大值
Pandas庫(kù)作為Python中數(shù)據(jù)處理和分析的強(qiáng)大工具,提供了多種靈活的方法來(lái)實(shí)現(xiàn)這一需求,本文將詳細(xì)介紹五種使用Pandas對(duì)比兩列數(shù)據(jù)并取最大值的方法,需要的可以參考下2024-04-04
如何基于Python實(shí)現(xiàn)數(shù)字類(lèi)型轉(zhuǎn)換
這篇文章主要介紹了如何基于Python實(shí)現(xiàn)數(shù)字類(lèi)型轉(zhuǎn)換,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-02-02
python scipy卷積運(yùn)算的實(shí)現(xiàn)方法
這篇文章主要介紹了python scipy卷積運(yùn)算的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09
pytorch torch.nn.AdaptiveAvgPool2d()自適應(yīng)平均池化函數(shù)詳解
今天小編就為大家分享一篇pytorch torch.nn.AdaptiveAvgPool2d()自適應(yīng)平均池化函數(shù)詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-01-01
Python探針完成調(diào)用庫(kù)的數(shù)據(jù)提取
這篇文章主要介紹了Python探針完成調(diào)用庫(kù)的數(shù)據(jù)提取,Python中可以通過(guò)sys.meta_path來(lái)實(shí)現(xiàn)import?hook的功能,下文詳細(xì)資料介紹,需要的小伙伴可以參考一下2022-05-05
python發(fā)送多人郵件沒(méi)有展示收件人問(wèn)題的解決方法
這篇文章主要為大家詳細(xì)介紹了python發(fā)送多人郵件沒(méi)有展示收件人問(wèn)題的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-06-06
解決Python 命令行執(zhí)行腳本時(shí),提示導(dǎo)入的包找不到的問(wèn)題
今天小編就為大家分享一篇解決Python 命令行執(zhí)行腳本時(shí),提示導(dǎo)入的包找不到的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,一起跟隨小編過(guò)來(lái)看看吧2019-01-01

