Python 中 dict.items() 和 dict.iteritems() 有什么不同?
对于 Python 2.x,这两个方法都可用,但在 Python 3.x 中 iteritems() 已被弃用。
至于 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() 方法的行为与 Python 2 中的 iteritems() 相似
>>> 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)
Advertisement
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP