python之字典
Posted 哎呀墨儿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python之字典相关的知识,希望对你有一定的参考价值。
字典的操作方式如下:
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之字典的主要内容,如果未能解决你的问题,请参考以下文章