Python中的字典是一种集合数据类型,它以具有对应值的键的形式存储信息。它本质上是无序的,并且可以操纵存储的数据,即;它是可变的。我们使用字典来执行各种操作,其应用扩展到数据库管理、机器学习和Web框架开发领域。
在本文中,我们将执行基于字典的基本操作,解释从现有字典中复制字典元素的不同方法。在深入探讨该主题之前,让我们快速浏览一下本文的概述。
Python中的字典是一种用于存储数据的集合数据类型。值被分配给不同的键。密钥是不可变的,即它们不能更改。每个键可以包含不同的值,但单个值不能与多个键关联。对于Python来说,字典是数据类型为“dict”的对象
可以借助花括号创建字典。其语法是 -
雷雷在这里,“姓名”是一个带有三个值的键,类似地,“年龄”也是一个带有三个值的键。这些值可以是任何数据类型。另外,键也可以是不同的数据类型,但条件是它应该是不可变的。例如:字符串、元组、整数。
现在我们知道了字典创建的过程以及与之相关的各种属性,我们将了解复制字典的操作。
当我们说我们将复制字典时,这意味着我们会将键值对从字典源复制到本地字典。有多种方法可以用来完成此操作 -
此方法创建原始字典的副本。关于此方法的一个值得注意的细节是,当我们对复制的字典进行更改时,它不会反映在原始字典中,但是当原始字典更改时,我们也会观察到复制版本中的更改。让我们看看它的实现。
雷雷
现在让我们看看在操作复制的字典时会主要发生哪些变化 -
正如我们所见,由于浅拷贝创建,源字典中没有反映任何变化。复制的词典引用源词典。
这种方法使用字典推导方式来迭代起源字典中的元素添加到新字典中。
我们将遍历源字典并使用 items() 方法将键值对添加到新字典中。让我们看看它的实现 -
以下是一个示例。在这里,
我们创建了一个源字典。
我们使用字典推导方式遍历源字典,并借助items()方法添加键值对。
我们整理了复制的字典,并打印了两个版本。
在这个方法中,我们将使用dict()方法创建一个新的字典。在参数中,我们将传递源字典。传递的字典将自动复制。让我们看看它的实现。
以下示例使用dict()方法复制字典的内容。在这里,
我们将键“Name”的值“ROHIT”更改为“MAHI”。
复印后,我们把两本词典都打印出来了。
在本文中,我们讨论了从源中复制字典涉及的各种方法。我们了解了浅拷贝的概念,并观察了键值对的行为。
以上是在Python中复制字典的方法的详细内容。更多信息请关注PHP中文网其他相关文章!