39
改:類似于序列的操作,只需要指定一個存在于字典中的鍵,就可以修改其對應(yīng)的值
字典的update方法同時傳入/修改多個鍵值對,(兩種
也可以直接給它傳入另外一個字典,
或者一個包含鍵值對的一個可迭代對象
查:給他一個鍵,返回對應(yīng)的值{'w': '250', 'k': '250', 'y':520}
如果指定的值不在字典中會報(bào)錯,用戶體驗(yàn)不佳,
更好的方法是字典的get方法,可以傳入多一個參數(shù),找不到某個鍵的時候返回一個值
setdefault查找一個鍵是否在字典中,在則返回對應(yīng)的值,不在則指定一個新的值
items、keys、values分別用于獲取字典的鍵值對、鍵和值三者的視圖對象
字典的淺拷貝copy
Len:獲取字典中鍵值對的數(shù)量
(not) in 判斷某個鍵是否存在于字典中
List:字典轉(zhuǎn)化為列表,得到的是字典中所有的鍵構(gòu)成的列表 相當(dāng)于List(d.keys())
Iter函數(shù)也可以作用于字典,它的作用是將字典的鍵構(gòu)成一個迭代器,用next可以走一遍
Reversed函數(shù)對該字典內(nèi)部的鍵值對進(jìn)行逆向操(版本
嵌套:某個鍵的值是另外一個字典
獲取需兩次索引,第一次輸入的是外部字典的一個鍵,第二次輸入的是內(nèi)部字典的一個鍵
嵌套也可以嵌一個序列如列表,第二次索引就應(yīng)該相應(yīng)的換成下標(biāo)索引值
字典推導(dǎo)式:交換鍵值對、篩選、求出字符串的編碼值
部分實(shí)操如下

