Python重复字典

2024-03-29 09:42:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我无法在程序中创建“重复”词典

下面是示例代码

dict1={'name':'rahul',age:30}

我需要创建一个包含两个条目的词典


Tags: 代码name程序目的示例age词典dict1
3条回答

您缺少age周围的引号:

dict1={'name':'rahul', 'age':30}

在Python中,有两种创建副本的方法:

  • 浅拷贝
  • 深度复制

为了进行这些复制,您可以使用copy模块。
例如:

import copy 

dict1={'name':'rahul', 'age': 30}   

# Shallow copy   
dict2 = copy.copy(dict1)  

# Deep Copy  
dict3 = copy.deepcopy(dict1)  

如果您不知道shallow copydeep copy之间的区别,请查看这篇非常好的文章:https://docs.roguewave.com/sourcepro/11.1/html/toolsug/6-4.html

我认为这一形象对于理解这一概念至关重要:

enter image description here

你是说抄字典吗? 您有两个选择:

  1. 浅拷贝

  2. 深度复制

检查此链接: https://thispointer.com/python-how-to-copy-a-dictionary-shallow-copy-vs-deep-copy/

相关问题 更多 >