在Python 2.x中,两种方法都可用,但在Python 3.xiteritems()中已弃用。
就Python 2.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)在Python 3中,items()方法的行为类似于iteritems()Python 2
>>> 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)