python(4)之字典
阿新 • • 發佈:2018-04-20
cat 報錯 pornhub AS clas ict hist 資源 刪除
字典的操作方式如下:
info={
‘stu1101‘:"xiaohai",
‘stu1102‘:‘liming‘,
‘stu1103‘:"heima",
}
1.增加
info[‘stu1105‘]=‘wate‘ print(info)
2.修改
info[‘stu1101‘]=‘remin‘ print(info)
3.刪除
info.pop("stu1101") #標準刪除 del info[‘stu1102‘] #另一種刪除 info.popitem() #隨機刪除 print(info)
4.查找
print(info.get(‘stu1101‘))#如果一個key不存在,就報錯,get不會,不存在只返回None#print(info[‘stu1106‘])#如果字典info裏面不存在,就會報錯,不建議使用 print(‘stu1104‘ in info)#判斷stu1104是否在info裏 #打印key值和value值 print(info.keys()) print(info.values())
5.其他操作
#通過其他字典更新原字典 b={ ‘1‘:‘12334‘, ‘stu1105‘:‘333333‘, ‘2‘:‘56789‘ } info.update(b)#如果有key重復,就用key對應的value值更新info字典,沒有重復的key,就添加到info print(info)print(info.items())#將字典轉換為列表 c=dict.fromkeys([6,7,8,9],"www")#初始化一個新的字典 print(c)
6.遍歷字典
#遍歷字典 for i in info: print(i,info[i])
7.更改嵌套字典值
av_catalog = { "歐美":{ "www.youporn.com": ["很多免費的,世界最大的","質量一般"], "www.pornhub.com": ["很多免費的,也很大","質量比yourporn高點"], "letmedothistoyou.com": ["多是自拍,高質量圖片很多","資源不多,更新慢"], "x-art.com":["質量很高,真的很高","全部收費,屌比請繞過"] }, "日韓":{ "tokyo-hot":["質量怎樣不清楚,個人已經不喜歡日韓範了","聽說是收費的"] }, "大陸":{ "1024":["全部免費,真好,好人一生平安","服務器在國外,慢"] } } av_catalog[‘大陸‘][‘1024‘][1]=‘可以在國內做鏡像‘ #更改字典裏的內容 print(av_catalog) av_catalog.setdefault("taiwan",{‘www.baidu.com‘:[1,2]})#如果av_catalog字典裏沒有,則添加到字典,反之,則不添加 print(av_catalog)
python(4)之字典