課程內(nèi)容
Python入門(mén)課程N(yùn)O49課 字典的格式化
使用字典進(jìn)行格式化操作時(shí),主要是通過(guò)關(guān)鍵字占位符的方式來(lái)進(jìn)行格式化。這里的關(guān)鍵字占位符對(duì)應(yīng)于字典中的鍵名,鍵名出現(xiàn)在待格式化的字符串中,在對(duì)字符串進(jìn)行格式化時(shí),Python解釋器自動(dòng)將字符串中的關(guān)鍵字占位符替換為對(duì)應(yīng)的鍵值。
第一種方式:使用%與字典進(jìn)行格式化
"%(key)s" % (dict):key表示字典中的鍵名,s表示將關(guān)鍵字占位符格式化為字符串類型,同樣可以將s換成其它的格式化類型,例如d,格式化為整型,f,格式化為浮點(diǎn)類型。
第二種方式:使用format與字典進(jìn)行格式化
"{param[key]}".format(param=dict):字符串中待格式化的占位符與字典的形式一致,用{}括起來(lái)。在{}中以鍵名訪問(wèn)的形式輸出對(duì)應(yīng)的鍵值。在format方法中以關(guān)鍵字參數(shù)的形式傳遞字典對(duì)象。在Python中調(diào)用函數(shù)時(shí),形如name=value的參數(shù)傳遞形式,即為關(guān)鍵字參數(shù)的傳遞語(yǔ)法。
第三種方式:使用**符號(hào)對(duì)字典進(jìn)行解包
"{key}".format(**dict):{}中的key表示字典中的鍵名,在format方法中使用**對(duì)dict進(jìn)行解包時(shí),在format中會(huì)展開(kāi)為name=value的關(guān)鍵字參數(shù)傳遞的形式。name為字典中的鍵名,value為鍵名所對(duì)應(yīng)的鍵值。
本站老師建議使用第三種方式。

- 上一篇
Python入門(mén)課程N(yùn)O48課 字典的刪除
字典的刪除有三種操作方式,以下來(lái)一一講解:1、dict.pop(key):pop方法用來(lái)刪除指定的鍵,待刪除的鍵必須存在于字典對(duì)象中,否則會(huì)拋出鍵名不存在的錯(cuò)誤異常,返回值為鍵名對(duì)應(yīng)的鍵值。2、dict.popitem():popitem方法用來(lái)隨機(jī)刪除字典中的鍵,返回值為一個(gè)元組,元組的第一
- 下一篇
Python入門(mén)課程N(yùn)O50課 字典類型的高級(jí)理解
1、鍵的輸出順序Python中的字典類型基于哈希表,在Python3.6版本前,字典中的鍵的輸出順序取決于鍵在哈希表中的存儲(chǔ)順序,從Python3.6版本以后,字典中的鍵的輸出順序按其插入的先后順序進(jìn)行輸出。Python3.6后版本的程序輸出為: name price