English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python基础教程

Python流程控制

Funções do Python

Tipos de Dados do 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字典方法