Python中的dict.items()和dict.iteritems()有什么区别?
在Python2.x中,两种方法都可用,但在Python3.xiteritems()中已弃用。
就Python2.x而言,items()字典对象的方法返回两个元素元组的列表,每个元组都包含键和值。另一方面iteritems()是生成器,它为字典中的项目提供迭代器
>>> d = {'1': 1, '2': 2, '3': 3}
>>> d.items() 
[(1, 1), (2, 2), (3, 3)]
>>> for i in d.iteritems(): 
   print i 
('1', 1)
('2', 2)
('3', 3)在Python3中,items()方法的行为类似于iteritems()Python2
>>> d={'1': 1, '2': 2, '3': 3}
>>> d1.items()
dict_items([('1', 1), ('2', 2), ('3', 3)])
>>> d.items()
dict_items([('1', 1), ('2', 2), ('3', 3)])
>>> for i in d.items():
   print (i)
('1', 1)
('2', 2)
('3', 3)