Python中怎样生成一个字典的副本
时间: 2024-04-10 17:08:37 浏览: 134
Python字典及字典基本操作方法详解
5星 · 资源好评率100%
可以使用字典的copy()函数来生成一个字典的副本,也可以使用字典的字面量方式来生成一个新的字典,将原始字典作为参数传递给构造函数。示例如下:
方法一:
```
# 原始字典
original_dict = {'a': 1, 'b': 2, 'c': 3}
# 使用copy()函数生成副本
copy_dict = original_dict.copy()
print("原始字典:", original_dict)
print("副本字典:", copy_dict)
```
方法二:
```
# 原始字典
original_dict = {'a': 1, 'b': 2, 'c': 3}
# 使用字典的字面量方式生成新的字典
copy_dict = dict(original_dict)
print("原始字典:", original_dict)
print("副本字典:", copy_dict)
```
两种方法都会生成一个新的字典,其中包含原始字典的所有键值对。注意,这些方法生成的副本是浅拷贝,即如果原始字典中的值是可变对象(如列表、字典等),则副本中的值仍然是原始字典中的引用。如果需要生成深拷贝,可以使用copy模块的deepcopy()函数。
阅读全文