#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)