Python字典(dict)拷贝教程

字典直接赋值拷贝详解

语法

dic1 = dic

参数

参数

描述

dic

需要赋值字典。

dic1

需要被赋值的字典。

说明

将整个字典 dic 赋值给字典 dic1。

字典 copy 方法详解

语法

dic1 = dic.copy()

参数

参数

描述

dic

需要拷贝的字典。

dic1

拷贝后被赋值的字典。

说明

使用字典内置的 copy 函数将字典 dic 复制到字典 dic1。

deepcopy复制字典详解

语法

dic1 = copy.deepcopy(dic)

参数

参数

描述

dic

需要拷贝的字典。

dic1

拷贝后被赋值的字典。

说明

使用 copy.deepcopy 将字典 dic 复制到字典 dic1。

案例

字典直接赋值

使用字典的直接赋值,实现两个字典的拷贝

print("嗨客网(www.haicoder.net)")

# 使用字典的直接赋值,实现两个字典的拷贝

dic = {"Name": "HaiCoder", "Age": 100, "Score": 99.5}

dic1 = dic

print("Dic =", dic)

print("Dic1 =", dic1)

程序运行后,控制台输出如下:

我们使用 {} 创建了一个字典 dic,字典中有三个元素,接着,我们使用 = 将字典 dic 直接赋值给字典 dic1,实现了字典的拷贝。

最后,我们使用

字典内置的copy函数实现字典拷贝

使用字典内置的 copy 函数实现字典的拷贝

print("嗨客网(www.haicoder.net)")

# 使用字典内置的 copy 函数实现字典的拷贝

dic = {"Name": "HaiCoder", "Age": 100, "Score": 99.5}

dic1 = dic.copy()

print("Dic =", dic)

print("Dic1 =", dic1)

程序运行后,控制台输出如下:

我们使用 {} 创建了一个字典 dic,字典中有三个元素,接着,我们使用字典内置的 copy 方法,实现了将字典 dic 拷贝到字典 dic1。

最后,我们使用 print 打印字典 dic 和字典 dic1 的内容,发现它们的内容一样,即我们使用 copy 实现了两个字典的拷贝。

deepcopy实现字典拷贝

使用 deepcopy 实现字典拷贝

import copy

print("嗨客网(www.haicoder.net)")

# 使用 deepcopy 实现字典拷贝

dic = {"Name": "HaiCoder", "Age": 100, "Score": 99.5}

dic1 = copy.deepcopy(dic)

print("Dic =", dic)

print("Dic1 =", dic1)

程序运行后,控制台输出如下:

我们使用 {} 创建了一个字典 dic,字典中有三个元素,接着,我们使用 copy.deepcopy 方法,实现了将字典 dic 拷贝到字典 dic1。

Python字典(dict)拷贝总结

在 Python 中,要拷贝一个字典中的所有元素,有三种方法,分别为:直接赋值、使用字典内置的 copy 方法和使用 copy.deepcopy 方法。

python字典拷贝_Python字典(dict)拷贝相关推荐

  1. python字典拷贝_python字典复制

    python学习系列--深拷贝和浅拷贝 概念 普通情况下,复制一个对象是不会新开辟内存空间的,只是把新的对象名称指向原有的内存地址,这种操作其实不是算是拷贝,只是新的引用.把新的对象置于新的内存空间中 ...

  2. python 字典代码_Python 字典(Dictionary)

    Python 字典(Dictionary) 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包 ...

  3. python 字典循环_Python字典遍历操作实例小结

    本文实例讲述了Python字典遍历操作.分享给大家供大家参考,具体如下: 1 遍历键值对 可以使用一个 for 循环以及方法 items() 来遍历这个字典的键值对. dict = {'evapora ...

  4. python 字典程序_Python 字典(Dictionary)操作详解

    Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型. 一.创建字典 字典由键和对应值成对组成.字典也被称作关联数组或哈希表.基本语法如下: dict = { ...

  5. python 字典 内存_Python 字典(联合内存、联合数组)

    字典 Python有一个内建数据类型是字典(Dictionaries).字典在某些语言中可能称为"联合内存"("associative memories'')或" ...

  6. python字典统计_python字典计数

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 字典?thcollections.counter 计数器? image.png找 ...

  7. python获取字典长度_python字典操作

    python中字典用于存放具有映射关系的数据 字典中的key不能相同 字典中的key必须为不可变类型,所以可以是数.字符串.元组, 但不能是列表 创建字典 通过{}创建 dict1 = {'eric' ...

  8. python编程遍历_Python字典遍历操作实例小结

    本文实例讲述了Python字典遍历操作.分享给大家供大家参考,具体如下: 1 遍历键值对 可以使用一个 for 循环以及方法 items() 来遍历这个字典的键值对. dict = {'evapora ...

  9. python编程词典_Python 字典(Dictionary)操作详解

    Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型. 一.创建字典 字典由键和对应值成对组成.字典也被称作关联数组或哈希表.基本语法如下: dict = { ...

最新文章

  1. Ubuntu下通过CMake文件编译CUDA+OpenCV代码操作步骤
  2. JZOJ 4.1 B组 删数
  3. UA MATH575B 数值分析下 统计物理的随机模拟方法5
  4. OpenGL混合功能实例
  5. 跟小静学MVC3[01]--创建第一个MVC3项目
  6. SAP License:SAP凭证编号中跳号问题处理
  7. 人工智能-机器学习之seaborn(读取xlsx文件,小提琴图)
  8. 微软超融合私有云测试02-测试架构描述
  9. 搭搭云配置系统概述-表单
  10. 谷歌,IE,火狐浏览器内核
  11. Maxwell安装、配置、脚本制作
  12. 酒店客房管理系统源代码 java_《宾馆客房管理系统》JAVA源代码
  13. Java生成随机数的4种方式
  14. 请求接口时常见的数据请求类型
  15. CCF-CSP计算机职业资格认证备考
  16. win7免费升级win10(正版)!!!
  17. 通达OA工作流插件--保存OA流程中的所有附件+流程表单到指定目录(2013adv,2015,2016)
  18. 大一下学期第十一周及以前学习总结
  19. 2022这一年:阳了、变轨和逆风
  20. R语言【轮廓图、调和曲线图】

热门文章

  1. GALGAME引擎识别工具
  2. 上万行代码里总结出的22个Python万用公式,建议收藏!
  3. 贡献给个人课表的第一个爬虫
  4. 开源社区给黑客带来了什么?
  5. 手势识别控制小车——基础原理
  6. SAP-PM设备模块-PM主数据之功能位置
  7. 旋钮编码器c代码_求旋转编码器c程序
  8. 选择篇(042)-下面代码的输出是什么?
  9. 东华大学计算机专业英语,东华大学软件工程专业考研经验指导
  10. 常用的自动化管理软件及Ansible安装