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,我好机智~

本文来自企鹅号 - 一个普通的IT运维媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏代码世界

计算机基础,Python基础--变量以及简单的循环

一、计算机基础 1.CPU   相当于人体的大脑,用于计算处理数据。 2.内存    用于存储数据,CPU从内存调用数据处理计算,运算速度很快。 PS:问:...

28870
来自专栏每周一脱topic

Effictive python学习总结连载(1)

python从读研开始就在用了,拿来做过web后台、安全分析、爬虫、测试框架等等,挺强大的。最近借放假和看书和整理的机会,系统的总结下。主要是2方面:一个是书或...

22220
来自专栏Java爬坑系列

【JAVA零基础入门系列】Day11 Java中的类和对象

  今天要说的是Java中两个非常重要的概念——类和对象。   什么是类,什么又是对象呢?类是对特定集合的概括描述,比如,人,这个类,外在特征上,有名字,有年龄...

210100
来自专栏程序员互动联盟

【编程基础】C++异常处理简介

遗憾的是,在实践中人们通常会忽略出错情况,就好像程序处在一个无错误的状态下进行工作的。毫无疑问,导致上述问题的一个原因就是,检测错误是一个乏味的工作并且导致代码...

29650
来自专栏醒者呆

基础大扫荡——背包,栈,队列,链表一口气全弄懂

提到数据结构,不得不说数据类型,有人将他们比作分子和原子的关系,我们都知道大自然最小的构成单位是原子,数据类型描述的是原子的内部,如质子、中子的情况,而数据结构...

440150
来自专栏木可大大

编写优雅代码的最佳实践

Robert Martin曾说过"在代码阅读中说脏话的频率是衡量代码质量额唯一标准"。同时,代码的写法应当使别人理解它所需的时间最小化,也就是说我们写的代码是给...

464200
来自专栏数据结构与算法

带修改莫队算法

update in 2017.12.24: 以前写的≈shit,实在看不下去了,重写一遍 pre 很早之前就学习了莫队算法。 老师讲课的时候就提到过带修改莫...

32770
来自专栏机器之心

数据科学入门必读:如何使用正则表达式?

选自Dataquest 作者:Alex Yang 机器之心编译 参与:Panda 正则表达式对数据处理而言非常重要。近日,Dataquest 博客发布了一篇针对...

351100
来自专栏java一日一条

关于 hashCode() 你需要了解的 3 件事

在 Java 中,每一个对象都有一个容易理解但是仍然有时候被遗忘或者被误用的 hashCode 方法。这里有3件事情要时刻牢记以避免常见的陷阱。

6520
来自专栏屈定‘s Blog

设计模式--组合模式的思考

组合模式是一种抽象树形结构的模式,其在业务开发中也是一种很有用的设计模式,下面开始分析.

43930

扫码关注云+社区

领取腾讯云代金券