是否推荐使用 iter* 系列方法?
re: iteritems() 不占用额外的内存 老师推荐使用 iter* 系列的方法么?
re: iteritems() 不占用额外的内存 老师推荐使用 iter* 系列的方法么?
2017-01-09
帮你转一下:
--------------------------------分割线
在Python2.x中,items( )用于 返回一个字典的拷贝列表【Returns a copy of the list of all items (key/value pairs) in D】,占额外的内存。
iteritems() 用于返回本身字典列表操作后的迭代【Returns an iterator on all items(key/value pairs) in D】,不占用额外的内存。
--------------------------------分割线
你可以看到上面的解释,所以推荐使用iter*。占用而外内存代表着我要开辟一个新的内存空间然后指向这个值。这就耗费了系统资源(时间和内存空间)。
Life is short, I use Python.
共勉吧~
举报