Python 字典經常使用方法

#Author is lizhenlei#字典的特性:#    dict是無序的#    key必須是惟一的,so天生去重#key:value(鍵:值)info = {    'stu1101' : "TengLan Wu",    'stu1102' : "LongZe Luola",    'stu1103' : "XiaoZe Maliya",}print(info)print(info['stu1101'])   #查找字典info["stu1101"] = "武藤蘭" #修改字典內容info["stu1104"] = "CangJingKong" #存在即修改,不存在增長#del info["stu1101"]info.popitem()  #隨便刪除任意一個字典中的鍵值對print(info.get('stu1104'))  #不出錯查找字典內容print('stu1103' in info)  #查找字典中是否存在   info.has_key('1103') in python 2.x#多級嵌套字典及操做 字典能夠內嵌列表也能夠內嵌字典print(info)info.values()  #打印全部不包括key的值info.keys()    #打印全部key值av_catalog = {    "歐美":{        "www.youporn.com": ["不少免費的,世界最大的","質量通常"],        "www.pornhub.com": ["不少免費的,也很大","質量比yourporn高點"],        "letmedothistoyou.com": ["可能是自拍,高質量圖片不少","資源很少,更新慢"],        "x-art.com":["質量很高,真的很高","所有收費,屌比請繞過"]    },    "日韓":{        "tokyo-hot":["質量怎樣不清楚,我的已經不喜歡日韓範了","據說是收費的"]    },    "大陸":{        "1024":["所有免費,真好,好人一輩子平安","服務器在國外,慢"]    }}av_catalog["大陸"]["1024"][1] = '能夠在國內作鏡像'av_catalog.setdefault("大陸",{'www.baidu.com':[1,2]})   #在字典中尋找key值,能取到不變,取不到,賦新值print(av_catalog)info2 = {    'stu1101' : "TengLan Wu",    'stu1102' : "LongZe Luola",    'stu1103' : "XiaoZe Maliya",}b = {    'stu1101': "Alex",    1:3,    2:5}info2.update(b)info2.items()print(info2.items())        #把一個字典轉成列表c = dict.fromkeys([6,7,8],[1,{"name":"alex"},444])   #初始化一個新的字典c[7][1] = "Jeck Chen"#c[6][0] = 9print(c)info3 = {    'stu1101' : "TengLan Wu",    'stu1102' : "LongZe Luola",    'stu1103' : "XiaoZe Maliya",}for i in info3:             #字典的循環 更高效    print(i, info3[i])for k,v in info3.items():   #字典的循環    print(k, v)
相關文章
相關標籤/搜索