如何将列表项分配给字典2024 年 8 月 29 日 | 阅读 3 分钟 本教程将解释如何将列表值分配给字典键。有时,我们需要将列表元素作为字典中的新键,这在 Web 开发领域中经常用到。让我们来了解一下完成此任务的各种方法。 方法 1:使用 zip() 和循环我们将 zip() 函数和循环结合起来解决上述问题。在这种方法中,我们使用 zip() 将列表元素与字典结合,并使用 for 循环进行迭代。让我们通过以下示例进行了解。 示例 - 输出 The original list is : [{'Emp ID': 101, 'Salary': 20000}, {'Emp ID': 102, 'Salary': 30000}] The modified dictionary : [{'Emp ID': 101, 'Salary': 20000, 'name': 'Peter'}, {'Emp ID': 102, 'Salary': 30000, 'name': 'Gurbaz'}] 解释 - 在上面的代码中,我们初始化了一个包含两个字典元素的列表,并打印了原始列表。然后,我们创建了一个名为 name 的新键,并初始化了一个包含名称的 name_list。接着,我们组合了 sample_list 和 new_list,并通过 for 循环进行迭代。我们将 name 分配给新键,并将其追加到 res 中。我们使用了 deepcopy() 方法,该方法构建一个新复合对象,然后递归地将原始对象中的副本插入其中。 方法 2:使用列表推导式和 zip() 函数我们可以使用列表推导式和 zip() 函数来使上述方法更简洁。让我们通过以下示例进行了解。 示例 - 输出 The original list is : [{'Emp ID': 101, 'Salary': 20000}, {'Emp ID': 102, 'Salary': 30000}] The modified dictionary : [{'Emp ID': 101, 'Salary': 20000, 'name': 'Peter'}, {'Emp ID': 102, 'Salary': 30000, 'name': 'Gurbaz'}] 方法 3:使用 for 循环和 update() 方法让我们理解以下示例 - 示例 - 输出 The original list is : [{'Emp ID': 101, 'Salary': 20000}, {'Emp ID': 102, 'Salary': 30000}] [{'name': 'Peter'}, {'name': 'Gurbaz'}] The modified dictionary : [{'Emp ID': 101, 'Salary': 20000, 'name': 'Peter'}, {'Emp ID': 102, 'Salary': 30000, 'name': 'Gurbaz'}] The modified dictionary : [{'name': 'Peter'}, {'name': 'Gurbaz'}] 结论在本教程中,我们解释了将列表元素追加到字典新键的各种方法。我们还使用了 deepcopy() 函数来将值追加到列表中。 下一主题如何在 Python 中压缩图像 |
Python 的 random 模块允许生成随机数。生成的数字是伪随机数的序列,它们基于使用的函数。random 模块中有不同类型的函数用于生成随机数,例如 random.random()、random.randint()、random.choice()、random.randrange(start, stop,...
阅读 6 分钟
简介 列表被认为是 Python 编程语言中最灵活的数据结构之一。另一方面,二维列表,或称 2D 列表,通常被称为列表的列表,是一个列表对象,其中每个元素...
阅读9分钟
在 Python 中,与使用其他编程语言相比,转换元素非常容易。在本教程中,我们将讨论将十六进制字符串转换为十进制字符串的不同方法。方法 1:通过使用 int() 函数 int() 函数用于执行这些类型的任务,其...
阅读 3 分钟
在本教程中,我们将了解 bPython,它是一个具有 IDE 功能的 REPL。Python 中的字母 b 代表 Bob Farrell,他是该工具的作者和维护者。标准的 Python 解释器是一个允许您执行...
阅读 4 分钟
scipy.stats.nbinom() 描述了负二项式离散分布。它是从通用方法继承的 rv_discrete 类的实例。它通过添加特定于此分布的详细信息来完成这些方法。概率质量函数,它给出了负二项式离散分布的总失败次数...
阅读 4 分钟
作物推荐系统是一种帮助农民就应种植的作物做出明智决策的工具。该系统考虑气候、土壤类型、灌溉和市场需求等多种因素,为农民提供个性化建议。本文将讨论如何构建...
5 分钟阅读
Python Dash 模块 我们都肯定多次听说 Python 是一种动态类型编程语言,但并非所有人都知道我们也可以将 Python 用于 Web 开发目的。是的,没错,我们可以将 Python 用于 Web 开发,并且...
阅读9分钟
我们都可能听说过图形用户界面,即 GUI,我们一定见过它对许多应用程序界面变化的影响。基本上,GUI 或图形用户界面是一种应用程序和软件的用户界面,它不是基于文本的...
阅读9分钟
?在本教程中,我们将探讨 Python 命名空间包及其在 Python 编程中的重要性。命名空间包是与包中常用的 __init__.py 文件相关的高级 Python 功能。如果一个包没有 __init__.py 文件,它就成为一个命名空间包。我们将...
阅读 8 分钟
几个世纪以来,人类一直对候鸟迁徙这一迷人现象着迷。鸟类能够远距离导航并返回繁殖地,这确实令人惊叹。本文将探讨鸟类迁徙的复杂性、追踪技术以及研究的重要性...
5 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India