如何在 Python 中迭代字典17 Mar 2025 | 4 分钟阅读 基础/先决知识简述字典是 Python 中可用的一种数据类型。如果我们熟悉集合和列表,那么字典就是另一种简单的数据存储。从正式定义上讲,字典是一种以值附加到相应键的形式存储的数据的无序集合。那么,这些键和值是什么呢?字典中的键类似于索引。它代表它所拥有的值。因此,在字典中,它将以键值对的形式存储数据:当我们翻阅教科书查找主题时,我们会查找索引页上的主题,然后转到页码。 {key1: value1, key2: value2, key3: value3….keyn: valuen} 我们需要的数据实际上在值中,而我们使用键为值提供一个标识号。本文讨论了如何迭代字典中的值。有几种方法可以实现这一点。我们将逐一讨论每种方法的示例。 1. 使用内置方法代码 输出 ![]() 代码中使用的主要方法1. Dictionary.keys() 返回字典中的键列表 2. Dictionary.values() 返回字典中的值列表 3. Dictionary.items() 返回字典中所有键值对的元组列表 理解 我们只是使用了 Python 中已定义的方法来操作代码中的字典。在第一条语句中,创建了一个字典。在接下来的三条语句中,我们使用了 .keys()、.values() 和 .items() 来打印字典中的键、值和 (键: 值) 对。 2. 使用字典的基本功能代码 输出 ![]() 理解 从上面的代码中,有两个重要的点需要掌握
这些是我们已经在代码中所做的两件事。首先,我们声明了一个字典并打印了它。然后,我们使用变量 'i' 遍历了字典的键。在下一个循环中,我们遍历了键并打印了它们的值。 我们可以使用相同的循环来打印键和值。 输出 ![]() 3. 迭代 items ()我们已经看到过 items() 方法。我们使用它将字典中的所有 (键: 值) 对作为元组列表打印出来。为了更清晰地表示字典中的每个键值对,我们可以迭代该方法上的一个变量。 代码 输出 ![]() 使用所有迭代方法的程序输出 ![]() 总结在本教程中,我们讨论了
下一个主题Python 中如何迭代列表 |
- Cookie 的设置方法 Cookie 的处理是 Web 应用程序的一个重要概念。Django 提供了与 Cookie 交互的简单方法。Cookie 允许我们存储和检索保存在会话中的数据。会话和 Cookie 与……
阅读 6 分钟
在接下来的教程中,我们将了解 Python 编程语言中的 Web2py 框架。了解 Web2py 框架 Web2py 是一个易于使用的框架,不需要任何安装和配置。该框架是可移植的,也可以在 U 盘上执行。它是...
阅读 3 分钟
Python 以其优雅简洁的语法而闻名,提供了大量功能,使编码变得轻而易举。其中一个经常被忽视但可以大大增强代码可读性和性能的功能是连接评估运算符的能力。连接评估运算符允许开发人员...
阅读 6 分钟
? 在 Python 中逐行读取文件是许多数据处理和分析工作流程中的常见操作。以下是您可遵循的步骤来逐行读取 Python 文件: 1. 打开文件:打开所需文件是第一步。要...
阅读 4 分钟
在处理与时间相关的任务时,我们始终可以使用 Python 的内置时间模块。由于这个内置模块,有几种方法可以在代码中表示时间,包括数字、字符串和对象。它还具有其他功能,例如获取当前时间、等待...
阅读 3 分钟
正在寻找一些 12 年级的 Python 项目吗?那么您来对地方了,因为在本教程中,我将与您分享带源代码的 12 年级 Python 项目。如果您的老师正在催您完成项目……
阅读 12 分钟
简介:在本文中,我们将讨论 Python 中的类型转换。它将 Py-type 数据转换为另一种形式的数据。它是一种转换技术。隐式类型转换和显式类型转换是 Python 类型转换过程的两个基本类别。Python 具有类型转换例程,可以...
阅读 6 分钟
Covid 期间金融科技行业的崛起已遍及全球。根据报告,未来 4-6 年,金融科技公司将完成超过十亿美元的投资。金融科技根植于银行、保险、贷款、交易和...
阅读 8 分钟
在本教程中,我们使用了 Python 中不同的数字数据类型,我们将学习如何将浮点值转换为整数值。让我们来看看实现相同目标的方法——使用 trunc() 使用 floor() 使用 ceil() 使用 int() 所以,让我们从第一个方法开始...
阅读 4 分钟
GitHub, Inc 提供了一个在线托管服务,用于使用 Git 进行应用程序开发和变更控制。它提供了每个软件功能请求、项目访问控制、持续集成、任务管理、错误跟踪以及 Git 的分布式版本控制。它是一家总部位于...的微软公司。
7 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India