Python 中的 get() 方法2024 年 8 月 29 日 | 4 分钟阅读 Python 的 get() 函数 可用于访问字典的对象,即键及其对应的值。 您可以使用以下语法的 get() 方法 dictionary.get(key, default) 参数可描述如下
get() 方法 会搜索整个字典以查找提供的键,如果存在,则返回其在字典中的关联值。如果找不到键,则返回默认值(如果没有指定默认值,则返回 None)。 示例代码片段输出 3 None 0 说明 在上面的示例中,我们有一个名为 "cars" 的字典,其中包含各种汽车的数量。使用 get(),我们为键 "ferrari"、"mercedes" 和 "alpine" 检索默认值 0。如果在使用 get() 方法 时,相应的键存在于字典中,则会将其对应的键值返回到控制台。如果不存在,则将作为函数调用参数传递的默认值返回到控制台。 如果字典中找不到该键,您可以使用 get() 函数 来避免 "KeyError"。这是一种安全地从字典中获取值的技术,尤其是在键未知时。
输出 Unknown_Area
输出 [1] [2] [] 说明 在此示例中,默认值 [] 是一个可变的列表。当我们检索键 'list' 的值时,会将其附加到列表中。稍后,当我们检索键 'count' 的值时,会将 2 添加到同一个列表中。因此,再次检索键 'count' 的值时,它会包含 2 和 1,因为这是之前修改过的同一个列表。
输出 ERROR! None None None Traceback (most recent call last): File " 说明 在此示例中,使用方括号索引,将 None 指定为默认值 (result1 = data['key1']) 将返回实际值 None。当尝试访问不存在的键 (result2 = data['key3']) 时,会引发 KeyError。另一方面,使用 get() 方法将 None 指定为默认值,将返回实际值 None (result3 = data.get('key1', None))。同样,当尝试检索 不存在的键 (result4 = data.get('key3', None)) 时,将返回默认值 None。
输出 Unknown Unknown 说明 在此示例中,我们可以清楚地观察到,使用 get() 方法,**无需** 使用 **条件语句** 来检查键 "city" 的存在。 |
在接下来的教程中,我们将了解 Python 编程语言中的 Difflib 模块。我们将讨论此模块的功能以及一些基于其类的示例。那么,让我们开始吧。了解 Python Difflib 模块 Difflib 是 Python 编程中的一个内置模块...
7 分钟阅读
本教程的问题陈述是,如果我们给定一个长度为 n 的已排序数组和一个整数 x,那么我们需要找到 x 在给定数组中的较低插入索引。任何元素的较低插入索引是...
5 分钟阅读
Python 是最流行的***别编程语言之一。Python 为人工智能(TensorFlow、PyTorch)、机器学习(Pandas、NumPy、Matplotlib)和游戏开发(Pyglet、PyGame)等不同领域提供了庞大的库。我们也可以将 Python 视为新一代编程语言,因为它展示了它的...
阅读 48 分钟
Python 中的哈希映射 - 冲突、负载因子和重新哈希简介:在本教程中,我们学习 Python 中的哈希映射,包括冲突、负载因子和重新哈希。哈希映射是一种索引数据结构。它以键值对的形式存储数据。在数据结构中,数据...
阅读 17 分钟
guppy3 是一个 Python 包,它为用户提供当前堆和堆中可用对象的状态。这些详细信息可以支持开发人员进行内存分析。guppy 包包含一个名为 heapy 的子包。heapy 子包提供了...
46 分钟阅读
在本文中,我们将探讨一系列 Python 程序,这些程序使我们能够快速找出集合列表中重复的集合。为了完成这项任务,我们将利用 Python 强大的集合操作和函数式编程特性。我们还将介绍几种技术……
阅读 10 分钟
Python 中的语音识别 您是否想过 Google Assistant 或 Amazon Alexa 是如何识别您所说的一切的?您可能会想到一些复杂的智能技术在背后运作。除了在识别系统技术巨大增长的市场中大获成功外,...
阅读 17 分钟
在本教程中,我们将学习如何将数据框转换为简单的 Python 列表。我们将学习所有可以将数据框转换为列表的方法。在继续介绍这些方法之前,让我们先了解一下什么是数据框……
5 分钟阅读
为了在以后使用,开发者有时可能希望通过网络传输复杂的对象命令来保存其对象的内部状态。开发者可以使用Python标准库支持的Pickle模块的序列化过程来实现这一点。我们将...
阅读 15 分钟
简介 城市规划和环境跟踪受益于使用地理空间数据,即有关地球表面位置的信息。Folium 模块是 Python 最好的地理数据处理和可视化工具之一。一个名为 Folium 的 Python 模块使创建...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India