从字典中查找键2024 年 8 月 29 日 | 4 分钟阅读 Python 字典是一种数据结构,可以使编写高效的代码变得简单。由于我们可以对它的键进行哈希处理,因此在许多其他语言中,字典数据结构是一种哈希表。哈希表是一种使用关联编码来存储数据的数据结构。字典的每个项都以数组格式存储在哈希表中,并带有不同的索引值。如果我们知道了所需数据的索引,访问它就会变得非常快。 在 Python 字典中,键及其对应项以成对的方式排列。我们可以将它们与普通字典中的单词及其解释进行比较。解释器将键和值相互映射。例如,在实际字典中,“数据科学”这个键与使用计算机工具从大量数据中寻找模式的科学的描述相关联。 我们可以使用 Python 的 dict_name[key_name] 语法通过键来检索字典中包含的值。但是,即使我们拥有值,也没有直接的方法来检索与之匹配的键。在这篇文章中,我们将探讨通过键的值来获取键的策略。 方法让我们通过键-值检索方法来检查 Python 字典。 通过搜索字典项,使用其值识别键这是用值交换键的最简单方法。我们将使用此方法检查每个键值组合,以识别与当前值对应的键。我们将为此操作使用 Python 字典的 items() 函数。使用 items() 方法,我们可以获得一个包含字典中键值对的元组列表。我们将按如下方式搜索每个元组来查找与我们的值关联的键。 代码 输出 Our dictionary is: {'Name': 'Javatpoint', 'Language': 'Python', 'Data Structure': 'Dictionary'} Value whose key is to be retrieved: Python The key of Python in the dictionary is: Language 使用 Python 列表,从值中获取键我们可以创建一个单独的 Python 列表来存储键和值,然后使用 index() 函数从给定值中获取键。对于此任务,我们将首先使用 keys() 函数生成一个包含给定字典中键的 Python 列表,然后使用 values() 函数创建一个包含字典中值的 Python 列表。 使用 index() 函数,我们将从值列表中检索给定值的索引。由于我们知道 Python 键列表中键的顺序对应于 Python 值列表中添加的顺序,因此字典的值在 Python 值列表中的索引将与 Python 键列表中相关键的索引匹配。 因此,在 Python 值列表中找到值的索引后,就可以在确切位置找到键在键列表中的索引。接下来是如何实现这一点。 代码 输出 Our dictionary is: {'Name': 'Javatpoint', 'Language': 'Python', 'Data Structure': 'Dictionary'} Value whose key is to be retrieved: Python The key of Python in the dictionary is: Language 使用列表推导式从值中确定键我们可以使用列表推导式来获取与给定值关联的键,而不是使用 index() 方法。我们将使用列表推导式生成一个键列表,这些键的值与给定值相同,以找到键。 代码 输出 Our dictionary is: {'Name': 'Javatpoint', 'Language': 'Python', 'Data Structure': 'Dictionary'} Value whose key is to be retrieved: Python The key of Python in the dictionary is: ['Language'] 下一主题Sklearn 回归模型 |
Python 分数模块用于处理有理数的算术。该模块允许我们创建整数、浮点数、数字、小数和字符串的分数实例。什么是分数实例?分数实例可以使用一对整数或从字符串创建,...
阅读 2 分钟
在本教程中,我们将了解如何使用列表并将其转换为 Python 中的数据框。但在开始之前,让我们回顾一下什么是列表和什么是数据框?列表是 Python 中的一种数据结构,其中所有...
阅读 6 分钟
Linux 用户必须定期执行各种管理和一般任务,例如在进行任何更改后重新加载 Apache 服务器,开发和部署新应用程序,访问某些日志文件等。为了定期执行这些操作,SSH(安全外壳)是必要的。Fabric 是...
阅读 15 分钟
性能分析是一种重要的分析形式,我们可以利用它来分析代码的时间或空间复杂度。像 Python 这样的编程语言提供了各种库来满足性能分析的目的。一些用于分析时间复杂度的性能分析库示例可以是...
阅读 8 分钟
GUI 代表图形用户界面,它是界面上的图形设计,例如图标、菜单,用户可以使用它们与应用程序进行交互。Tkinter 是一个 Python 模块,旨在开发任何项目的 GUI,从应用程序到网站……
5 分钟阅读
在接下来的教程中,我们将了解如何使用 Python 编程语言中的 PyGame 库构建贪吃蛇游戏。但在开始之前,让我们简要了解一下贪吃蛇游戏是什么。贪吃蛇游戏简介 贪吃蛇是一款电子游戏,发明于...
18 分钟阅读
作为数据科学家和计算机科学家,我们即使没有意识到,也经常在日常工作中处理寻根算法。这些算法旨在定位特定值的近似值、局部/全局最大值或最小值。我们在订单中利用寻根算法...
阅读 16 分钟
| 自动化测试 人类在多次做同样的工作时会感到厌烦。我们总是在寻找克服它的方法。所以一个解决方案摆在我们面前:我们可以创建一些东西来做这种任务,...
阅读9分钟
在此问题中,我们将有一个整数数组。特定数组索引处的每个整数指定我们可以从该索引跳跃的最大长度。我们必须找到到达数组最后一个索引所需的跳跃次数。
11 分钟阅读
查找项目的索引是有意义的,因为在 Python 中,列表的索引被用来检索其元素。当处理一个短列表时,这可能看起来很简单,但随着列表变长,这可能会变得很乏味。Python 有一个名为 index 的内置方法...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India