在Python2.x中,
iteritems() 用於返回本身字典列表操作后的迭代
Python 3.x 里面,
iteritems() 方法已經廢除了,而 items() 得到的結果是和 2.x 里面 viewitems() 一致的。在3.x 里 用 items()替換iteritems() ,可以用於 for 來循環遍歷。
字典介紹:
一、字典概念
字典是Python語言中唯一的映射類型。
映射類型對象里哈希值(鍵,key)和指向的對象(值,value)是一對多的的關系,通常被認為是可變的哈希表。
字典對象是可變的,它是一個容器類型,能存儲任意個數的Python對象,其中也可包括其他容器類型。
二、創建字典和給字典賦值
(1)創建字典
#第一種:創建空字典
dict={}
#第二種:創建字典常量
dict={'key1':'value1','key2':'value2'}
#第三種:創建字典
dict=dict()
(2)字典賦值
#第一種:直接賦值
dict={'key1':'value1','key2':'value2'};
#第二種:創建時賦值
dict(key1='value1',key2='value2')
items()和iteritems()區別:
一、兩個函數的作用
字典的items方法作用:是可以將字典中的所有項,以列表方式返回。因為字典是無序的,所以用items方法返回字典的所有項,也是沒有順序的。
字典的iteritems方法作用:與items方法相比作用大致相同,只是它的返回值不是列表,而是一個迭代器。
二、用例子說明問題
(1)items()操作方法
x={"公眾號名字":"Microstrong","是否有干貨":"那必須"}
print(x)
(2)iteritems()操作方法
iteritems()方法在需要迭代結果的時候使用最適合,而且它的工作效率非常的高。
總結:
(1)在Python2.x中,iteritems() 用於返回本身字典列表操作后的迭代器【Returns an iterator on all items(key/value pairs) 】,不占用額外的內存。
(2)在Python 3.x 里面,iteritems()方法已經廢除了。在3.x里用 items()替換iteritems() ,可以用於 for 來循環遍歷。
參考:
https://blog.csdn.net/program_developer/article/details/78657908
https://blog.csdn.net/qq_41185868/article/details/79047230