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