Python教学——第六天

今天我们要说说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,我好机智~

那我们直接用功能强的不就好了,还要用功能弱的干嘛?

干嘛?

干嘛?

干嘛?

我只想回一句,干!

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20171221G0W5TT00?refer=cp_1026

同媒体快讯

相关快讯

扫码关注云+社区