python2里面,dict.items返回的是数组,six.iteritems(dict)则返回生成器。
意味着,dict很大的时候,后者不占用内存。
>>> import six >>> six.iteritems({'a':1,'b':2}) <dictionary-itemiterator object at 0x7fa3101cb940> >>> {'a':1,'b':2}.items() [('a', 1), ('b', 2)]
python3 里面, dict.items改变了默认实现,也返回生成器,因此six.iteritems退出了舞台。
from:http://www.cnblogs.com/Tommy-Yu/p/5478581.html