前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python3入门(三)字典的使用

python3入门(三)字典的使用

作者头像
py3study
发布2020-01-03 11:14:09
5350
发布2020-01-03 11:14:09
举报
文章被收录于专栏:python3python3

python的常见字典用{}花括号来表示 dict1 = {key1 : value1, key2 : value2 } 字典的每个键值key:value对应冒号分割,每个键值用逗号分割 字典的定义方法,比如 a={name:huang} print a name就是key,huang是value, b=dict(a=1,b=2) a,b是key,1,2是value c=([('name':'huang'),('age':'20')]) 这样表示也可以

字典常用的操作方法:


.get() 获取key对应的value a={"name":"huang","age":"20"} m=a.get("age") print(m) 那么返回值就是20 如果值不存在,返回默认值none m=a.get("address") 那么返回值就是none


setdefault() 类似get 如果值存在返回对应的value,不存在返回设定的值 a={"name":"huang","age":"20"} m=setdefault("age",50) print ('m') 那么返回值是20,也就是对应age的value20 如果 m=setdefault("addree",50) print ('m') 那么返回值就是50


key() 获取所有的key


value()获取所有的value


items() 遍历所有的key和value a={"name":"huang","age":"20"} for key,values in a.items() print key,values 输出如下: name huang age 20 和python2的iteritems()的区别在于:items类似书的提纲,iteritems类似书的内容,当加载的时候提纲比内容加载快


update()合并字典 a={"name":"huang"} b={"age":20} a.update(b) print (a) 把b合并到a,结果输出是 {"name":"huang","age":"20"}


pop() 删除给出的key所对应的value,并返回删除的那个value a={"name":"huang","age":"20"} b=a.pop("name") print (b) pop是有输出的 删除nam所对应的value,返回值是‘huang’


copy() 复制 a={"name":"huang","age":"20"} b=a.cpoy print (b) {"name":"huang","age":"20"}


高阶函数zip a=[name,age] b=[huang,20] zip(a,b) 输出为 [(name,huang),(age,20)] 上下一一对应

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档