今天我们要说说dict,在第四天里我们说到了tuple,list也知道了list比tuple好用多了,至少能添加删除还能修改里面的值
在Python里,我们知道tuple用括号()表示,list用中括号[]表示,那dict用什么表示?没错,就是大括号{}
python的dict(也就是字典)有2部分组成,就是key和value.key用来当索引
关键时刻我们拿出最得意的助手,栗子,接下来我们把他举起来
我们就拿年龄来说,比如,有3个人,分别是不同的年龄,A :16岁 B:32岁 C:64岁,我们在tuple跟list里如果要储存这3个人你可能会是这样子
age = (16,32,64) 或者age [16,32,64]
这样有一个弊端,那就是你要查询某一个人的年龄的时候你只能死记顺序,这给程序带来极大的不便.万一有50号人.直接嗝屁了
这时候我们用字典就很方便了,我们可以直接通过key查到对应的年龄,里面的顺序也无关紧要,因为里面的key跟value已经一一对应了
至于格式就如我下面的例子中所写的 dict = {"key":"value"}. 为什么我下面的数字是没有引号的?加了引号是表示字符类型是字符串,哪怕是数字,加了引号也是字符串的.不加,则是数值类型,可以看下图
上图中,我们可以通过type来判断这个值是什么类型的
对于数字加引号,我们拿一个常见的东西来看会更好理解, Excel,我们在Excel里是不是经常出现这种绿色的角标,这个时候就表示系统没法判断你这个是数字还是文本格式,哪怕你肉眼看起来是一样的,实际上以电脑的世界里.这是完全2个不一样的东西
所以我们的肉眼有时候会产生很多错觉
就像你看到一个背多分,你在他后面的时候看起来是这样子的
结果转过来是这样子的
哎妈,扯远了
在Python的语法中,大小写也是敏感的,所以如果调用一个变量一定要严格定义好大小写.这些都是需要注意的
拉下去我们看看怎么样修改里面的值
这个其实跟list差不多很像,来看实例,我们把A改成128岁~瞬间感觉自己是阎王有木有,有木有
由此可以得出在功能上 tulpe < list < dict,我好机智~
本文来自企鹅号 - 一个普通的IT运维媒体
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文来自企鹅号 - 一个普通的IT运维媒体
如有侵权,请联系 cloudcommunity@tencent.com 删除。