Python字典中items()函數(shù)案例詳解
Python3:字典中的items()函數(shù)
一、Python2.x中items():
和之前一樣,本渣渣先貼出來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'>
二、Python3.x中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 來循環(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)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python數(shù)據(jù)分析之聚類分析(cluster analysis)
聚類分析本身不是一個(gè)特定的算法,而是要解決的一般任務(wù)。它可以通過各種算法來實(shí)現(xiàn),這些算法在理解群集的構(gòu)成以及如何有效地找到它們方面存在顯著差異。這篇文章主要介紹了python數(shù)據(jù)分析之聚類分析(cluster analysis),需要的朋友可以參考下2021-11-11
升級(jí)anaconda中python到3.10版本的簡(jiǎn)單步驟
anaconda是一個(gè)非常好用的python發(fā)行版本,其中包含了大部分常用的庫,下面這篇文章主要給大家介紹了關(guān)于升級(jí)anaconda中python到3.10版本的簡(jiǎn)單步驟,需要的朋友可以參考下2024-03-03
Python Request爬取seo.chinaz.com百度權(quán)重網(wǎng)站的查詢結(jié)果過程解析
這篇文章主要介紹了Request爬取網(wǎng)站(seo.chinaz.com)百度權(quán)重的查詢結(jié)果過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08
TensorFlow實(shí)現(xiàn)自定義Op方式
今天小編就為大家分享一篇TensorFlow實(shí)現(xiàn)自定義Op方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-02-02
Python的基礎(chǔ)語法和輸入輸出函數(shù)你都了解嗎
這篇文章主要為大家詳細(xì)介紹了Python的基礎(chǔ)語法和輸入輸出函數(shù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-02-02
NumPy實(shí)現(xiàn)ndarray多維數(shù)組操作
NumPy一個(gè)非常重要的作用就是可以進(jìn)行多維數(shù)組的操作,這篇文章主要介紹了NumPy實(shí)現(xiàn)ndarray多維數(shù)組操作,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-05-05

