和之前一樣,本渣渣先貼出來(lái)python中help的幫助信息:
>>> help(dict.items) Help on method_descriptor: items(...) D.items() -> list of D's (key, value) pairs, as 2-tuples
>>> help(dict.iteritems) Help on method_descriptor: iteritems(...) D.iteritems() -> an iterator over the (key, value) items of D
>>> help(dict.viewitems) Help on method_descriptor: viewitems(...) D.viewitems() -> a set-like object providing a view on D's items
在Python2.x中,items( )用于 返回一個(gè)字典的拷貝列表【Returns a copy of the list of all items (key/value pairs) in D】,占額外的內(nèi)存。
iteritems() 用于返回本身字典列表操作后的迭代【Returns an iterator on all items(key/value pairs) in D】,不占用額外的內(nèi)存。
>>> d={1:'one',2:'two',3:'three'} >>> type(d.items()) type 'list'> >>> type(d.iteritems()) type 'dictionary-itemiterator'> >>> type(d.viewitems()) type 'dict_items'>
>>> help(dict.items) Help on method_descriptor: items(...) D.items() -> a set-like object providing a view on D's items
Python 3.x 里面,iteritems() 和 viewitems() 這兩個(gè)方法都已經(jīng)廢除了,而 items() 得到的結(jié)果是和 2.x 里面 viewitems() 一致的。在3.x 里 用 items()替換iteritems() ,可以用于 for 來(lái)循環(huán)遍歷。
>>> d={1:'one',2:'two',3:'three'} >>> type(d.items()) class 'dict_items'>
簡(jiǎn)單的例子:
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 } sum = 0 for key, value in d.items(): sum = sum + value print(key, ':' ,value) print('平均分為:' ,sum /len(d))
輸出結(jié)果:
D:\Users\WordZzzz\Desktop>python3 test.py
Adam : 95
Lisa : 85
Bart : 59
Paul : 74
平均分為:78.25
到此這篇關(guān)于Python字典中items()函數(shù)案例詳解的文章就介紹到這了,更多相關(guān)Python字典中items()函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
標(biāo)簽:湘西 葫蘆島 烏魯木齊 呼倫貝爾 安慶 三亞 銀川 呼倫貝爾
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Python字典中items()函數(shù)案例詳解》,本文關(guān)鍵詞 Python,字典,中,items,函數(shù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。