首页 / PYTHON / python--字典
python--字典
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python--字典,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含948字,纯文字阅读大概需要2分钟。
内容图文
#字典的速度很快,list元素越多取的比较慢
names={‘妮妮‘:[18,‘女‘,9999,‘山西‘]
,
‘哈哈‘:{‘age‘:18,‘sex‘:‘女‘}
}
#查询
#print(names[‘qq‘])#如果key不存在会报错
#print(names.get(‘nn‘))#如果key不存在,返回none
#增,修改
# names[‘笑笑‘]=[20,‘男‘,‘海淀区‘]#如果已经存在则是修改
# print(names)
#删除
# del names[‘哈哈‘]#如果不存在则报错
# print(names)
# names.pop(‘妮妮‘)#如果不存在则报错,python官方推荐使用这种方式
# names.popitem()#随机删除一个key
#内置方法
print(names.keys())#返回这个字典所有key的值
print(names.values())#返回这个字典所有value的值
names.setdefault(‘嘻嘻‘,[‘女‘,28,999])#增加值,如果set的这个key存在,那么不动原来的值,如果不存在才会新增
newnames={‘看看‘:[18,‘女‘,9999,‘山西‘]
,
‘慢慢‘:{‘age‘:18,‘sex‘:‘女‘}
}
names.update((newnames))#扩展字典,把newnames更新到names里面
#names.has_key(‘key‘)#判断有没有某个key值,在python2中有这个方法,python3中没有
print(‘嘻嘻‘ in names)#判断字典中有没有这个key
# for k in names:
# print(k)#打印key值
names.items()#把字典转成一个list
# for k ,v in names.items():
# print(k,v)#获取字典中key和value对应的值
#字典转换成list之后循环效率会变低,高效率方法可以这样
for k in names:#这种方式很高效
print(k,names[k])#获取字典中key和value对应的值
原文:http://www.cnblogs.com/liying0511/p/6075763.html
内容总结
以上是互联网集市为您收集整理的python--字典全部内容,希望文章能够帮你解决python--字典所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。
来源:【匿名】