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)热门推荐
10 祝女儿简短祝福语大全
11 大学新年祝福语简短创意
12 元旦适合的祝福语简短
13 朋友出远门祝福语简短
14 初六简短的祝福语
15 祝男孩生日祝福语简短
16 同事调离的祝福语简短
17 拜年红包的祝福语简短
18 妈妈生日祝福语简短励志