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