Python 中使用 get() 方法从字典中按键获取值2024 年 8 月 29 日 | 5 分钟阅读 在本教程中,我们将学习如何使用 Python 中的 get() 方法从字典中获取值。 如何创建字典Python 中用于存储信息的强大信息结构是字典,它可以重现实际数据模型,其中某些特定值对应于某些特定键。 Python 字典用于以键-值对的形式存储数据。它是一个临时数据结构。键和值这两个元素用于创建字典。键只能包含一个元素。值可以是任何类型,如列表、元组、整数等。 也就是说,我们可以说字典是键值对的集合,其中值可以是任何 Python 对象。相反,键是不可变的 Python 对象,即数字、字符串或元组。从 Python 3.7 版本开始,字典项是有序的。在 Python 3.6 及更早版本中,字典通常是无序的。 示例 输出 <class 'dict'> printing the slave's data... {'Name': 'Sai', 'Age': 20, 'salary': 30000, 'Company': 'Microsoft'} 字典 get() 方法Python 中的 get() 方法用于从字典中获取键的值。如果字典中不存在该键,它将简单地返回 None。但是,我们也可以为 Python 中的 get() 方法传递一个默认值(可选)。如果我们的字典中不存在该键,则会返回此可选的默认值。 语法 因此,在 Python 的 get() 方法中,我们写下我们的字典名称,后跟一个点(.)运算符和 get() 方法。get() 方法接受两个参数——键和值。 参数 如上面的语法所示,Python 中的 get() 方法接受一个键和一个可选值。
Python 中 get() 的返回值关于 Python 中 get() 方法的返回值有三种情况。让我们一一分析:
示例 在此示例中,我们将尝试获取字典中不存在的物品的值。为此,我们将使用之前的模型(上面已分析),其中我们有一个物品(作为键)和它们的价格(作为值)的字典。 输出 The price of the School bag is = None 说明 在我们上面的模型中,我们正在尝试获取“笔”这个物品的价格。但是,正如您所见,我们的字典 items_list 中没有名为“pen”的物品。由于字典中不存在该键,正如我们上面所学到的,Python 的 get() 方法将只返回 None,而不是引发错误。 示例 2 在上面的模型中,我们没有将默认值传递给我们的 Python get() 方法。这就是我们得到 None 作为结果的原因。现在,在这个模型中,我们将把默认值传递给我们的 get() 方法。 输出 The price of the school bag is = 149.99Rs 说明 正如您可以通过上面的模型看到的那样,我们再次尝试获取我们字典中不存在的物品“笔”的值。但是,此模型有一个例外,或者至少,我们在 get() 方法中也已将该物品的默认价格作为第二个参数传递。 因此,在获取物品的值之后,我们得到的是我们传递给 get() 的默认值作为结果,而不是 None。与普通索引相比,这也是使用 Python 中 get() 方法的一个显著优势。 |
先决知识:Python中的函数 你可能已经知道“递归”这个词的意思。根据谷歌的解释,它的意思是“一个过程或定义的重复应用”。在编程中也是如此,它应用于函数。任何调用自身的函数...
7 分钟阅读
Python的random包有一个内置函数shuffle()。它可以在Python中用来打乱一个序列(如列表或元组);打乱意味着改变集合中元素的索引。random.shuffle()的语法 我们使用shuffle()函数来改变索引...
5 分钟阅读
PyQt5是一个流行的Python库,用于创建带有图形用户界面(GUI)的计算机软件包。PyQt5提供的一个重要小部件是QDoubleSpinBox,它允许用户在一定范围内输入浮点数。通常,在数字输入至关重要的应用程序中,开发人员...
阅读 4 分钟
在本课程中,我们将创建一个 Python 项目,让您可以在不同货币之间进行转换。我们将利用 tkinter 库创建一个用户界面。因此,创建一个 GUI 应用程序来获取美元兑印度卢比的当前价值。什么是货币转换器?有数百种...
阅读 6 分钟
互联网非常庞大,大约有 41 亿人使用它进行在线互动。根据报告,有超过 1000 亿个网站,尽管这个数字每天都在变化。这一切都归功于数字革命以及我们快速向在线运营转移的进步。……
阅读9分钟
什么是FTP(文件传输协议)?FTP(文件传输协议)是一种网络协议,用于在计算机之间通过传输控制协议或协议/互联网协议(TCP/IP)关联发送记录。在TCP/IP套件中,FTP被视为应用层协议。在FTP交换中,终端...
阅读 8 分钟
我们每天都会遇到一系列任务。其中一些可能很有趣,有些可能很繁琐。然而,完成这些任务的重要性是毋庸置疑的,特别是当它们是常规任务时。有时可能有很多...
阅读27分钟
在 Python 中检查两个字符串是否同构的问题涉及比较两个给定字符串并确定它们之间是否存在字符的一一映射或对应关系。换句话说,如果两个字符串具有相同的...
阅读9分钟
两个字符串之间的“编辑距离”是将一个字符串转换为另一个字符串所需的最少操作数(插入、删除和替换)。此概念用于各种应用程序,例如拼写纠正、DNA 序列比对等。例如,字符串之间的编辑距离...
阅读 4 分钟
简介 Python 是一种广泛使用的高级编程语言,在多个领域有多种应用,如 Web 开发、数据科学、人工智能、机器学习等等。Python 因其简单性、易用性以及与多种平台的兼容性而在科学界获得了巨大的声望...
阅读 3 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India