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)
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP