字典以雷同的方法工作,并且你可以经由过程以下方法创建一个昂贵副本:
再次解释,这只会创建一个新的字典,指向本来存在的雷同的条目。是以,如不雅我们有两个雷同的列表,并且我们修改字典 a 的一个键指向的可变对象,那么在字典 b 中也将看到这些变更。
可变数据类型的麻烦也是它们强大年夜的处所。以上都不是实际中的问题;它们是一些要留意防止出现的问题。在第三个项目中应用昂贵复制操作作为解决筹划在 99% 的时刻是没有须要的。你的法度榜样或许应当被改改,所以在第一个例子中,这些副本甚至是不须要的。
为了让初学 Python 的法度榜样员避免犯同样的缺点,以下列出了我进修 Python 时犯的三种缺点。这些缺点要么是我经久以来经常犯的,要么是造成了须要几个小时解决的麻烦。
编程快活!在评论中可以随时提问。
作者简介:
Pete Savage - Peter 是一位充斥豪情的开源爱好者,在以前十年迈一向在推广和应用开源产品。他大年夜 Ubuntu 社区开端,在很多不合的范畴自愿介入音频制造范畴的研究工作。在职业经历方面,他起先作为公司的体系治理员,大年夜部分时光在治理和建立数据中间,之后在 Red Hat 担负 CloudForms 产品的重要测试工程师。
【编辑推荐】
- 帮你晋升Python的27种编程说话
- 那些有趣/用的Python库
- Python爆红的六大年夜原因
- Python爬虫——写出最简单的网页爬虫
- 我用Python做了六百万字的歌词分析,告诉你中国Rapper都在唱些啥
推荐阅读
【51CTO晃荡】8.26 带你深度懂得清华大年夜学、搜狗基于算法的IT运维实践与摸索日前,苹不雅宣布了 iOS 11 的第五个公测版(Public Beta 5)。iOS 11 Beta 根本已经接近尾声,更新内容重要集中在 bug 修>>>详细阅读
本文标题:学习用Python编程时要避免的3个错误
地址:http://www.17bianji.com/lsqh/36767.html
1/2 1