将 (键:值) 对附加到字典2024 年 8 月 29 日 | 4 分钟阅读 字典是 Python 中最常用的数据类型之一。它是一个无序的键: 值对集合。每个值都有一个相应的键来标识它。字典是可变集合,意味着我们可以修改其中的值。字典在其他数据类型中独一无二的一个因素是它存储键: 值对的映射,而其他数据类型存储单个值作为元素。 示例代码 输出 {101: 'Ramya', 102: 'Sanya', 103: 'Sree'} Ramya Sanya Sree 鉴于字典是可变的,我们应该能够更改现有键的值并向字典添加新的键: 值对。本教程讨论了如何向字典添加新的键: 值对。 1. 使用键下标的传统方法我们可以为现有键赋我们想要的值。Python 会忘记旧值并将新值更新到该键。使用相同的方法,我们可以为新键赋新值,从而附加新对。 下标表示法的语法如下 语法 示例 代码 输出 {101: 'Ramya', 102: 'Sanya', 103: 'Sree'} {101: 'Ramya', 102: 'Priyanka', 103 : 'Ujjwala', 104: 'Sanya', 105: 'Sree'} 2. update() 方法它是一个内置的字典方法,用于修改字典。该方法将 {键: 值} 对作为参数并将其添加到字典中。 我们也可以使用此方法更新预先存在的键的值。 该方法可以接受任意数量的参数,这意味着它可以一次将字典附加任意数量的 {键: 值} 对。即使键已存在于字典中,其值也会被新值替换。如果键尚不存在,则会将新的键值对附加到字典中。 示例 代码 输出 {101: 'Ramya', 102: 'Sanya', 103: 'Sree'} {101: 'Ramya', 102: 'Priyanka', 103: 'Ujjwala', 104: ' Sanya', 105: 'Sree'} 在上面的示例中,字典使用 update 方法修改了 4 次。前两个语句更新了已存在的键的值,而后两个语句向字典添加了两个新对。 如果我们想添加数千个新的键: 值对怎么办? 我们不能一个接一个地添加单个对。这需要大量时间,使代码复杂且冗长。 简单的方法是创建一个包含我们想要添加的所有新对的新字典,然后将其附加/合并到该字典中。 示例 代码 输出 The original dictionary: {101: 'Ramya', 102: 'Sanya', 103: 'Sree'} New key: value pairs: {104: 'Jeevani', 105: 'Rishitha', 106: 'Nikitha'} The updated dictionary: {101: 'Ramya', 102: 'Sanya', 103: 'Sree', 104: 'Jeevani', 105: 'Rishitha', 106: 'Nikitha'} 3. 面向对象(OOPS)方法我们使用 Python 的面向对象特性创建一个能够将新的键: 值对添加到字典的函数。 逻辑与传统方法相同,但不同之处在于我们为字典创建一个对象,用户可以输入要添加或修改字典的键: 值对。 示例 代码 输出 #updating existing key: {101: 'Ramya', 102: 'Sanya', 103: 'Sree'} Enter the key you want to modify: 102 Enter the value to update: Priyanka {101: 'Ramya', 102: 'Priyanka', 103: 'Sree'} #adding new key:value pair: {101: 'Ramya', 102: 'Sanya', 103: 'Sree'} Enter the key you want to modify: 104 Enter the value to update: Sanya {101: 'Ramya', 102: 'Sanya', 103: 'Sree', 104: 'Sanya'} 4. 字典推导式Python 中的一行代码可用于构造字典,并且可以使用字典推导式技术向现有字典添加新的键值对。 以下是使用 Python 的字典推导式功能添加键值组合的示例 示例 代码 输出 {'name': 'John', 'age': 30, 'address': '123 Main St.'} |
在本教程中,我们将学习 Python 中的站点连接检查器。它本身就是一个有趣的项目,可以提升技能。我们将学习如何处理 HTTP 请求、创建命令行界面 (CLI) 以及使用常见的 Python 项目组织应用程序代码...
阅读 10 分钟
NumPy,简称 Numerical Python,是 Python 中进行数值和科学计算的基础库之一。它最强大的特性之一是通用函数(通常称为“ufuncs”)的概念。NumPy 中的 Ufuncs 允许对数组进行高效的逐元素操作,使其成为...
阅读 6 分钟
- Cookie 的设置方法 Cookie 的处理是 Web 应用程序的一个重要概念。Django 提供了与 Cookie 交互的简单方法。Cookie 允许我们存储和检索保存在会话中的数据。会话和 Cookie 与……
阅读 6 分钟
如果给定单链表的头部和数字 K,开发一个程序,从最后一个节点开始,将链表顺时针旋转 K 个位置。示例输入-1 头部:10 -> 20 -> 30 -> 40 -> 50 K:2 输出 1:40 -> 50 -> 10 ->...
7 分钟阅读
? 集合和列表是 Python 中的数据结构,由数据元素组组成。但是,这两种数据结构也存在一些显著差异。具体来说,列表执行少量数学运算,这些运算对于搜索特定元素很有用 -...
阅读 4 分钟
什么是单向链表?线性数据结构,其中数据元素可以存储为有序集合,位于非连续的内存位置,称为单向链表。它包含两部分:数据部分和地址部分。数据部分...
5 分钟阅读
在本教程中,我们将讨论用户如何编写Python程序来计算给定字符串对中匹配字符的数量。我们将传入一对非空字符串。程序将计算该对中匹配字符的数量...
阅读 4 分钟
在本教程中,我们将学习Python中的命名空间,这是用于组织Python程序中分配给对象的符号名称的结构,为什么命名空间很重要,以及我们如何在Python程序中使用它们。让我们简要介绍一下...
7 分钟阅读
在本教程中,我们将学习使用普通哈希函数进行排序。我们熟悉各种排序算法,如堆排序、冒泡排序、合并排序等。这里我们将使用哈希数组对给定元素数组进行排序。然而,...
7 分钟阅读
Amazon PI (Performance Intelligence) 是亚马逊网络服务 (AWS) 开发的一款工具,旨在帮助客户监控和优化其在 AWS 平台上的应用程序性能。借助 Amazon PI,用户可以轻松识别性能瓶颈、排查问题,并做出明智的决策以改进...
阅读 6 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India