前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python学习系列(五)键值对的数据集合Dict

python学习系列(五)键值对的数据集合Dict

作者头像
zhanyd
发布2022-05-16 12:44:51
6960
发布2022-05-16 12:44:51
举报
文章被收录于专栏:编程我也会编程我也会

dict是dictionary的缩写,顾名思义就是字典类型,我们查字典是先查偏旁部首,然后找到对应的页数,然后查找我们要查的字。这个偏旁部首对应的页数就是dict里的key,我们要查的字就是value。dict的精髓就是通过key去关联value,key的值可以是任何不变的类型,通常是数字和字符串(dictionaries are indexed by keys, which can be any immutable type; strings and numbers can always be keys.),value可以是任何类型。

那么dict在什么情况下用呢?其实dict的用处可大了,比如客户端通过http调用服务器端的api,所传的参数键值对就是dict类型的(java中叫map);比如学生信息,学号是key,该学生相关的信息都可以存到value中。由于value可以存放任意类型的数据,也可以是一个嵌套的dict,圆环套圆环。。。所以value尽量不要太复杂。

初始化dict,初始值用{}包含,key和value之间用:分隔,键值对之间用,分隔。

新增一个键值对,key放在[]中,value放在=后面

删除一个键值对,del d[key]

访问dict中的值

如果没有对应的key,会报错

判断某个key是否包含在dict中

获取dict中所有的key

获取dict中所有的value

循环变量dict中的key和value

sorted方法能按key进行排序

但是sorted会返回一个新的dict,不会改变原来的dict

上面说了dict的vlaue可以是任何类型,我们在dict中加个cities的dict试试看,下面就是两个dict的嵌套

当然,dict中还可以加入List,Set等数据结构,用dict的时候要注意,不要嵌套太多复杂的数据结构,很难维护和理解哦。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-03-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 编程我也会 微信公众号,前往查看

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

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

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