您好,登錄后才能下訂單哦!
本篇內(nèi)容介紹了“Python編程基礎(chǔ)的字典怎么使用”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
字典(dict)可能是最重要的Python內(nèi)置數(shù)據(jù)結(jié)構(gòu),更常用的名稱(chēng)是哈希映射(HashMap - Java
)或關(guān)聯(lián)數(shù)組(Associate Array - PHP
)。它是鍵值對(duì)(Key-Value Pair)的集合,鍵和值都是Python對(duì)象。定界符是花括號(hào){},鍵與值用半角的分號(hào)隔開(kāi)。
其實(shí),Python的字典跟JSON很類(lèi)似。
JSON 指的是 JavaScript 對(duì)象表示法(JavaScript Object Notation
);
JSON 是輕量級(jí)的文本數(shù)據(jù)交換格式,JSON 獨(dú)立于語(yǔ)言:JSON 使用 Javascript語(yǔ)法來(lái)描述數(shù)據(jù)對(duì)象,但是 JSON 仍然獨(dú)立于語(yǔ)言和平臺(tái)。JSON 解析器和 JSON 庫(kù)支持許多不同的編程語(yǔ)言。 目前非常多的動(dòng)態(tài)(PHP,JSP,.NET)編程語(yǔ)言都支持JSON。JSON 具有自我描述性,更易理解。
利用Json Viewer工具來(lái)格式化JSON對(duì)象或JSON數(shù)組
格式化JSON
切換到Viewer選項(xiàng)卡,可視化JSON
給字典按鍵賦值時(shí),如果鍵不存在,則添加新元素,否則就是用新值替換舊值
按鍵取值,如果鍵存在,那么返回值;如果鍵不存在,那么拋出異常(KeyError)
按鍵賦值,添加新元素(不存在的鍵)
如果按鍵賦值時(shí),鍵是存在的,那就不是添加新元素,而是更新舊元素的值
只允許添加新元素,不允許更新舊元素
可以將一個(gè)字典拆分成兩個(gè)列表:鍵列表和值列表
(1)直接按鍵賦值(鍵必須是存在的)
按鍵賦值時(shí),如果鍵存在,那么就是更新字典元素,否則就是添加新元素
只允許更新元素,不允許添加新元素
(2)利用update()方法可以進(jìn)行插入或更新操作 查看update()函數(shù)的參數(shù)
根據(jù)字典{‘003': ‘娃哈哈', ‘006': ‘變形金剛'}對(duì)names字典進(jìn)行更新
利用字典的keys()函數(shù)拿到鍵列表,然后利用for循環(huán)進(jìn)行遍歷
(1)利用del命令刪除字典元素 刪除鍵為“003”的字典元素(成功),刪除鍵為“007”的字典元素(異常)
(2)利用字典的pop()函數(shù)刪除字典元素 查看pop()函數(shù)的參數(shù)與返回值
刪除鍵為“005”的字典元素(成功),刪除鍵為“008”的字典元素(異常)
利用keys()和values()方法返回鍵列表和值列表(迭代器),而且兩個(gè)列表順序相同
基于城市列表和市花列表創(chuàng)建字典
還有一個(gè)更簡(jiǎn)單的方法
注意,通過(guò)get()函數(shù)獲取字典元素,可以設(shè)置缺省值,缺省值默認(rèn)是None。按鍵取值,如果鍵存在,就返回對(duì)應(yīng)的值,否則返回設(shè)置的缺省值。
方法一
方法二
“Python編程基礎(chǔ)的字典怎么使用”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。