the5fire

关注Python、Django、Vim、Linux、Web开发、团队管理和互联网--Life is short, we need Python.


解析Python2.7中dict和{}创建对象的区别

作者:the5fire | 标签:     | 发布:2013-05-11 4:09 p.m. | 阅读量: 13790, 13075

一大早起来看到这篇文章,觉得写的相当不错,由浅及深的解释了在创建一个字典对象时用 dict 关键字和直接用 {} 的区别:执行的步骤,耗用的时间和空间。

刚好最近在看同事的代码时发现一些人习惯使用dict来产生字典,而我对这种方式不太习惯,刚好这篇文章让我对此有了更多的认识。

作者最后直接剖析了Cpython2.7.2的源码,推荐大家看下:http://doughellmann.com/2012/11/the-performance-impact-of-using-dict-instead-of-in-cpython-2-7-2.html

PS:作者最后得出的结论是:直接用{}来生成一个对象比用dict要快一些,执行的操作更简单,并且显得更pythonic

- from the5fire.com
----EOF-----

微信公众号:Python程序员杂谈


其他分类: