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