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
