Python 基础教程

Python 流程控制

Python 函数

Python 数据类型

Python 文件操作

Python 对象和类

Python 日期和时间

Python 高级知识

Python 参考手册

Python 字典 copy() 使用方法及示例

Python 字典方法

copy()方法返回字典的浅表副本。

copy()的语法为:

dict.copy()

copy()参数

copy()方法没有任何参数。

从copy()返回值

此方法返回字典的浅表副本。它不会修改原始字典。

示例1:复制如何作用于字典?

original = {1:'one', 2:'two'}
new = original.copy()

print('原始字典: ', original)
print('复制字典: ', new)

运行该程序时,输出为:

原始字典:  {1: 'one', 2: 'two'}
复制字典:  {1: 'one', 2: 'two'}

使用copy()方法和=运算符复制字典的区别

使用copy()方法时,将创建一个新字典,其中将填充原始字典中引用的副本。

当使用=运算符时,将创建对原始字典的新引用。

示例2:使用=运算符复制字典

original = {1:'one', 2:'two'}
new = original

# 从列表中删除所有元素
new.clear()

print('new: ', new)
print('original: ', original)

运行该程序时,输出为:

new:  {}
original:  {}

在这里,当new字典被清除时,original的字典也被清除。

示例3:使用copy()复制字典

original = {1:'one', 2:'two'}
new = original.copy()

# 从列表中删除所有元素
new.clear()

print('new: ', new)
print('original: ', original)

运行该程序时,输出为:

new:  {}
original:  {1: 'one', 2: 'two'}

在此,new字典被清除后,original字典保持不变。

Python 字典方法