欢迎回来｡
现在, 如果你还记得, 让我们来点不同的｡
所以我们有唯一的密钥｡
如果你还记得的话, 我们得有一把独一无二的钥匙｡
假设这是Grete, 这是一个我不知道, 假设是一个购物篮, 如果我单击“运行”,
我们可以像这样访问购物篮｡
再来一次｡
一, 二, 三, 一, 二, 三
但如果我们不知道这本字典是什么呢？
也许字典是什么东西｡
好吧, 去别的我们看不到的地方｡
但是我们想知道, 如果这个叫这个用户, 如果这个用户可能有像H这样的属性｡
他们有这个年龄密钥吗
好吧, 如果我点击运行｡
嗯哼｡
我收到一个错误｡
键错误｡
H时代不存在｡
但请记住, 程序中的错误, 这是我们稍后将讨论的问题, 是不好的｡
他们要停止这个计划｡
一旦Python解释器输入了一个错误, 它就会退出程序, 并说, 嘿,
你有一个错误, 它会完全忽略它下面的内容｡
给你
我们什么都没有, 但是在真实的的程序中, 我们希望避免这些错误, 因为它会停止执行｡
所以另一个访问密钥并查看它是否存在的好方法是使用dotget并猜测dotget是什么｡
你猜到一个方法了吗？
好吧, 你去那里｡
点get是Python中对象或字典上的一个方法｡
所以如果我们真的变老了｡
跑吧｡
我一个都没有｡
所以我的节目不能播出｡
它只是说, 嘿, 那里什么都没有｡
这是一种价值的缺失｡
我们现在已经知道什么是“无”了｡
所以这是一个很好的避免这些错误的方法｡
顺便说一下, 如果没有代理, 用户, 但您希望有一个默认值, 您可以这样做｡
所以你加了一个逗号, 然后在这里你说你想要的任何东西作为默认值｡
所以我们来想想办法｡
如果我单击“运行”｡
我得到了55, 因为现在我说, 嘿, 从用户字典中找到H｡
如果H在用户字典中不存在, 则使用55｡
所以现在我们有55个｡
但是如果用户已经有了h｡
然后单击“Run（运行）”｡
我得到20｡
所以这是｡
嘿, 如果年龄不存在, 添加一个默认值｡
真的, 真的很好｡
现在我将向你们展示另一种创建字典的方法, 这种方法并不常见｡
大部分时间都是这样｡
您希望使用此语法, 但请注意, 这里有另一种方法｡
假设我们有了一个新用户｡
所以用户2我可以在这里创建一个字典, 方法是说dict, 这也是一个内置函数, 在这里看一下｡
它显示了, 嘿, 这将创建一个新的空字典, 我们可以创建不同的值,
键变量值对｡
然后我们简单地说, 我要钥匙｡
要相等的值｡
所以在我的情况下, 让我们只是说, 我想要的名字｡
要相等｡
约翰约翰
如果我现在在单击“运行”之前打印出用户2, 我会看到有一个红色下划线｡
顺便说一句, 如果你看到这里, 馅饼片, 这是一种叫做私刑的东西, 我们会谈论它｡
当我们谈到开发环境时, 我们使用这个贷方, 它会告诉你,
当你在Python中出错时, 它会说关键字可以是一个表达式｡
这就意味着, 嘿, 关键字需要是, 嗯, 只是一个我们创建的变量｡
如果我单击此处的“运行”｡
你看那个｡
我叫约翰—约翰｡
因此, 我们已经使用此键值对创建了一个用户｡
现在, 就像我说的, 这种创建词典的方式并不常见｡
大多数时候你会做类似的事情, 但至少现在你知道了这就是为什么这个内置函数存在｡
下次见｡
再见, 再见, 再见