例子:
1:
#copy的用法和效果
2:
>>> x = {'Name'
: 'Bill'
, 'Colors'
: {'red'
, 'green'
, 'blue'
}}
3:
>>> y = x.copy()
4:
>>> y
5:
{'Colors'
: ['blue'
, 'green'
, 'red'
], 'Name'
: 'Bill'
}
6:
#删除颜色列表中的 ‘red’
7:
>>> x['Colors'
].remove('red'
)
8:
>>> x
9:
{'Colors'
: ['blue'
, 'green'
], 'Name'
: 'Bill'
}
10:
#y字典中的颜色列表也发生的改变
11:
>>> y
12:
{'Colors'
: ['blue'
, 'green'
], 'Name'
: 'Bill'
}
13:
>>>
14:
15:
16:
#deepcopy的用法和效果
17:
>>> from
copy import
deepcopy
18:
>>> x = {'colors'
:['red'
,'green'
,'blue'
],'name'
:'Bill'
}
19:
>>> x
20:
{'colors'
: ['red'
, 'green'
, 'blue'
], 'name'
: 'Bill'
}
21:
#将x深拷贝给y
22:
>>> y = deepcopy(x)
23:
>>> y
24:
{'colors'
: ['red'
, 'green'
, 'blue'
], 'name'
: 'Bill'
}
25:
#修改x
26:
>>> x['colors'
].remove('red'
)
27:
>>> x
28:
{'colors'
: ['green'
, 'blue'
], 'name'
: 'Bill'
}
29:
#y没有发生改变
30:
>>> y
31:
{'colors'
: ['red'
, 'green'
, 'blue'
], 'name'
: 'Bill'
}
32:
>>>
33:
相关推荐
Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip ...
Python学习笔记——运算符 运算符: 赋值运算符 算术运算符 关系运算符 逻辑运算符 位运算
"Python 计算思维训练——SAR 图像处理" 在 Python 计算思维训练中,SAR 图像处理是一个重要的应用领域。SAR 图像处理指的是使用Python 工具处理合成孔径雷达(Synthetic Aperture Radar)图像,以提取有价值的信息...
pandas DataFrame是二维的,所以,它既有列索引,又有行索引 上一篇里只介绍了列索引: import pandas as pd df = pd.DataFrame({'A': [0, 1, 2], 'B': [3, 4, 5]}) print df # 结果: A B 0 0 3 1 1 4 2 2 5 行索引...
'千锋python基础教程:5、元组&字符串&字典' 千锋python基础教程:6、函数基础 '千锋python基础教程:7、装饰器&偏函数与作用域与异常处理与文件读写' 千锋python基础教程:8、os与窗口控制与内存修改与语言 第...
Python深度学习实战——基于Pytorch全书电子教案完整版ppt整套教学课件最全教学教程.pptx
第4章 字典:当索引不好用时 第5章 条件、循环和其他语句 第6章 抽象 第7章 更加抽象 第8章 异常 第9章 魔法方法、属性和迭代器 第10章 充电时刻 第11章 文件和素材 第12章 图形用户界面 第13章 数据库支持...
026字典:当索引不好用时2 027集合:在我的世界里,你就是唯一 028文件:因为懂你,所以永恒 029文件:一个任务 030文件系统:介绍一个高大上的东西 031永久存储:腌制一缸美味的泡菜 032异常处理:你不可
本课程“05-1:Python教程 课程 进阶编程 字典”深入讲解了字典的基础操作、内存分配、哈希算法、字典推导式以及常用方法,旨在提升Python开发者对字典的理解和应用能力。 **字典基础操作** 字典是由键值对组成的...
在本教程中,我们将深入探讨字典的基础操作、内存分配、哈希算法、字典推导式以及一些常用方法。这些知识点对于任何Python开发者来说都是不可或缺的。 首先,我们来看字典的基础操作。字典是由键和对应的值组成的...
### Python基础教程知识点总结 #### 一、课程概览 - **标题**:“Python基础教程(全60课)”,该教程旨在为学习者提供一套全面的Python编程基础教学资源。 - **描述**:这套教程提供了60个课程的学习资料,并且可以...
Python学习笔记——对象和类
Python学习笔记——输入input(),input()使用,两个练习。
"Python基础课程笔记.zip"是一个包含六星教育提供的Python入门学习资料的压缩包,旨在帮助初学者快速掌握Python编程的基本概念和技能。 在这个压缩包中,你可能会找到关于以下关键知识点的详细讲解: 1. **Python...
《Python基础教程(第2版)》是一本全面覆盖Python编程基础知识的经典教程,适用于不同层次的Python开发者。这本书经过了全面的更新,适应了Python语言的最新变化,无论是初学者还是经验丰富的程序员都能从中受益。 ...
"Python编程之美——带你进入Python语言世界"课程设计大纲参考 Python语言是一种高级、解释型的编程语言,它具有简洁、易学、强大等特点,广泛应用于数据科学、人工智能、网络爬虫、自动化操作等领域。本课程设计...
1.元组的使用:元组与列表,创建元组,访问元组,修改元组,元组内置函数 len(tuple):计算元组中元素个数。...更多有关字典使用知识,请参考:【美】Eric Matthes著《Python编程——从入门到实践》第六章。
python 基础教程 第二版 高清 书签 中文: 本书包括Python程序设计的方方面面,首先从Python的安装开始,随后介绍了Python的基础知识和基本概念,包括列表、元组、字符串、字典以及各种语句。然后循序渐进地介绍了...
0基础学习的源码笔记(非千锋官方,本人学习时参照千锋教程写出的). 源码是在 视窗系统 xp sp3 32位,蟒蛇3.4.4 32位,pycharm社区版2016.3.6 32位环境完成的. 感谢千锋教育的开源教程 千锋教育的开源教育视频(哔哩哔哩...