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