1. 程式人生 > >Python字典中items()和iteritems()區別

Python字典中items()和iteritems()區別

字典介紹:

一、字典概念

字典是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 來迴圈遍歷。