1. 程式人生 > >少說話多寫程式碼之Python學習017——字典的方法(items、pop)

少說話多寫程式碼之Python學習017——字典的方法(items、pop)

 
items方法將字典的所有項以列表方式返回,列表中每一項都表示為(鍵,值)對形式,但對字典的項的次序沒有什麼規律。

#items方法
d={'title':'繞口令:喇嘛和啞巴',
   'content':'打南邊來了個啞巴,腰裡別了個喇叭;打北邊來了個喇嘛,手裡提了個獺獁。提著獺獁的喇嘛要拿獺獁換彆著喇叭的啞巴的喇叭;啞巴說:行!'}
print(d.items())

輸出

dict_items([('title', '繞口令:喇嘛和啞巴'), ('content', '打南邊來了個啞巴,腰裡別了個喇叭;打北邊來了個喇嘛,手裡提了個獺獁。提著獺獁的喇嘛要拿獺獁換彆著喇叭的啞巴的喇叭;啞巴說:行!')])

pop方法用來從字典中獲取指定的鍵的值,然後將這個鍵-值對從字典中移除。

#pop方法
d={'劉備':'蜀漢','孫權':'東吳','曹操':'曹魏'}
print(d)
print(d.pop('劉備'))
print(d)
print(d.pop('孫權'))
print(d)
print(d.pop('曹操'))
print(d)

輸出

{'劉備': '蜀漢', '孫權': '東吳', '曹操': '曹魏'}
蜀漢
{'孫權': '東吳', '曹操': '曹魏'}
東吳
{'曹操': '曹魏'}
曹魏
{}

從上面輸出來看,沒獲取一次鍵的值,該鍵值就被移除了。

工程程式碼下載:

https://download.csdn.net/download/yysyangyangyangshan/10702836