‫顺便说一下, 实际上还有一种方法, 我们在list中看到过, 如何在字典中查找条目｡
‫记住我们是如何使用“in”这个词的｡
‫我们说了一些类似于Hey, is I in a list that contains I或者我们甚至使用了像hi这样的字符串｡
‫你也可以用字典做同样的事｡
‫我可以说用户中是否存在购物篮？
‫把这个打印出来｡
‫然后跑｡
‫它会说, 是, basket确实存在于user中｡
‫那么尺寸呢？
‫这是否存在？
‫不知道｡
‫那是假的｡
‫在用户中不存在｡
‫但这里才是真正有趣的地方｡
‫这也是我们可以使用的另一种字典方法｡
‫顺便说一句, 你可以看到字典的方法并不像字典那样多｡
‫幸运的是, 我们将在这里讨论主要的问题｡
‫一个叫钥匙｡
‫而钥匙只是检查钥匙｡
‫用户的密钥是什么？
‫如果我在这里打招呼, 然后单击“运行”｡
‫抱歉, 这边没有钥匙, 这边没有｡
‫所以这是一个值｡
‫所以如果我想检查键, 我会说H｡
‫这是真的｡
‫但是如果我想查一个值｡
‫好吧, 那样的话, 如果我做了｡
‫你好, 我是
‫我得到真实｡
‫它会过去的｡
‫或者我们称之为迭代｡
‫的价值观｡
‫另一个非常有用的是项, 项很特殊, 因为我们已经看到了键和值,
‫但项实际上占据了整个项.
‫实际上, 我们只需删除并单击“运行”即可｡
‫好吧, 我会的
‫这很有意思｡
‫我有dict项目在这里, 我抓看起来像一个列表, 在这里, 我们有一个括号篮子｡
‫一､ 二､ 三打招呼｡
‫你好和h 20｡
‫但是这里有一些奇怪的语法, 我们以前没见过, 这实际上是一个元组｡
‫所以我们先不谈这个, 在讨论下一个数据结构时再多谈一点｡
‫但是键､ 值和项是我们从字典中为我们抓取这些东西的一种简单方法｡
‫让我们继续讨论其他可能使用的字典方法｡
‫一个是非常好的一个, 它被称为｡
‫安全｡
‫如果我运行这个｡
‫你看到了吗？
‫我得到一本空字典｡
‫如果我只运行users, 清除这里的点, 然后运行user｡
‫它仍然是一个空的对象或空的字典｡
‫所以你可以看到clear实际上并不返回任何东西｡
‫没有吗？
‫好吧, 它只是在地方｡
‫删除字典中的所有内容, 因此只创建一个空字典｡
‫关于什么？
‫收到收到
‫嗯, 副本允许我们复制｡
‫一个用户, 这样如果我打印用户和用户二, 我单击运行｡
‫每个人都有两个用户｡
‫已复制项和值｡
‫但如果我现在｡
‫让我们说｡
‫清除第一个用户, 然后单击“运行”｡
‫第一个用户为空｡
‫但是因为我复制了第二个用户, 所以第二个用户拥有旧的信息｡
‫这是我们之前讨论过的概念｡
‫另一个有用的命令, 让我们回到user, 是user. pop, 它从字典中删除键和值.
‫在我们的例子中, 假设我们想去掉H这个键, 我会说, 如果我运行这个｡
‫我得到20因为pop返回被移除的值｡
‫但是如果我现在打印用户, 你会看到年龄不再存在了, 因为我们已经把它去掉了｡
‫但是, 正如你所看到的, Pop删除了实际值｡
‫或返回实际值｡
‫20.
‫这里有另一个非常有趣的一个流行项目, 老实说, 这｡
‫我用得不多, 但我觉得这是一个有趣的｡
‫弹出项目, 如果你猜到了｡
‫你猜不到的｡
‫哦, 那是因为我必须确保如果运行这个程序, 我必须正确地用小写字母写它｡
‫刚才发生了什么事？
‫它会随机弹出一些东西｡
‫在本例中, 键和值之一age 20被删除｡
‫所以字典的最后一项被remember去掉了, 字典是无序的.
‫所以这是一本很大很大的字典, 没有任何顺序｡
‫有时它会删除一些对, 正如你所看到的, 不是最后一个, 而是一些键值对.
‫所以你得小心这个｡
‫它不一定只是删除您输入的最后一项内容, 但在某些情况下可能会很有用｡
‫最后, 我们有一个叫做update的东西, 一个update, 顾名思义, 就是更新一个键值｡
‫让我们来看看这里｡
‫我们所要做的就是给予它一本新词典｡
‫花括号, 简单地说, 嘿, 我想更新年龄255｡
‫如果我单击“运行”｡
‫哦, 我忘了一个支架在这里｡
‫我们再来一次｡
‫如果我单击“运行”｡
‫你去那里｡
‫年龄已更新｡
‫但如果｡
‫这是一个不存在的键, 就像页面一样, 我点击运行｡
‫它仍将更新为新的关键项｡
‫这是另一个非常有用的方法｡
‫好吧, 我会的
‫这就是字典｡
‫下一个视频里见｡