Python字典中items()和iteritems()區別
阿新 • • 發佈:2019-01-10
字典介紹:
一、字典概念
字典是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 來迴圈遍歷。