最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python values()與itervalues()的用法詳解

 更新時間:2019年11月27日 15:19:13   作者:majinbo111  
今天小編就為大家分享一篇Python values()與itervalues()的用法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

dict 對象有一個 values() 方法,這個方法把dict轉(zhuǎn)換成一個包含所有value的list,這樣,我們迭代的就是 dict的每一個 value:

d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }
print d.values()
# [85, 95, 59]
for v in d.values():
  print v
# 85
# 95
# 59

如果仔細(xì)閱讀Python的文檔,還可以發(fā)現(xiàn),dict除了values()方法外,還有一個 itervalues() 方法,用 itervalues() 方法替代 values() 方法,迭代效果完全一樣:

d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }
print d.itervalues()
# <dictionary-valueiterator object at 0x106adbb50>
for v in d.itervalues():
  print v
# 85
# 95
# 59

那這兩個方法有何不同之處呢?

1. values() 方法實際上把一個 dict 轉(zhuǎn)換成了包含 value 的list。

2. 但是 itervalues() 方法不會轉(zhuǎn)換,它會在迭代過程中依次從 dict 中取出 value,所以 itervalues() 方法比 values() 方法節(jié)省了生成 list 所需的內(nèi)存。

3. 打印 itervalues() 發(fā)現(xiàn)它返回一個 對象,這說明在Python中,for 循環(huán)可作用的迭代對象遠(yuǎn)不止 list,tuple,str,unicode,dict等,任何可迭代對象都可以作用于for循環(huán),而內(nèi)部如何迭代我們通常并不用關(guān)心。

任務(wù)

給定一個dict:

d = { ‘Adam': 95, ‘Lisa': 85, ‘Bart': 59, ‘Paul': 74 }

請計算所有同學(xué)的平均分。

d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
print 

sum = 0.0
i = 0
for s in d.itervalues():
  sum += s
  i += 1
print sum/i
#78.25

以上這篇Python values()與itervalues()的用法詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:

相關(guān)文章

  • Python數(shù)組變形的幾種實現(xiàn)方法

    Python數(shù)組變形的幾種實現(xiàn)方法

    本文主要介紹了Python數(shù)組變形的幾種實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • OpenCV-Python實現(xiàn)懷舊濾鏡與連環(huán)畫濾鏡

    OpenCV-Python實現(xiàn)懷舊濾鏡與連環(huán)畫濾鏡

    很多時候通過ps可以做很多效果,今天我們來介紹使用OpenCV-Python實現(xiàn)懷舊濾鏡與連環(huán)畫濾鏡,具有一定的參考價值,感興趣的可以了解一下
    2021-06-06
  • python語言基本語句用法總結(jié)

    python語言基本語句用法總結(jié)

    在本篇文章里小編給大家整理了關(guān)于python語言基本語句的相關(guān)知識點以及實例代碼,需要的朋友們參考下。
    2019-06-06
  • python中networkx函數(shù)的具體使用

    python中networkx函數(shù)的具體使用

    本文主要介紹了python中networkx函數(shù)的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Python性能測試工具Locust安裝及使用

    Python性能測試工具Locust安裝及使用

    這篇文章主要介紹了Python性能測試工具Locust安裝及使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-12-12
  • 2023巨詳細(xì)的Python安裝庫教程(以pycharm和Anaconda安裝pygame為例)

    2023巨詳細(xì)的Python安裝庫教程(以pycharm和Anaconda安裝pygame為例)

    這篇文章主要給大家介紹了巨詳細(xì)的Python安裝庫教程,文中以pycharm和Anaconda安裝pygame為例,通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • Python實現(xiàn)PowerPoint演示文稿到圖片的批量轉(zhuǎn)換

    Python實現(xiàn)PowerPoint演示文稿到圖片的批量轉(zhuǎn)換

    PowerPoint演示文稿作為展示創(chuàng)意、分享知識和表達(dá)觀點的重要工具,被廣泛應(yīng)用于教育、商務(wù)匯報及個人項目展示等領(lǐng)域,用Python代碼可以高效地實現(xiàn)PowerPoint演示文稿到圖片的批量轉(zhuǎn)換,從而提升工作效率,文本將介紹如何使用Python實現(xiàn)PowerPoint演示文稿到圖片的轉(zhuǎn)換
    2024-06-06
  • python打開文件的方式有哪些

    python打開文件的方式有哪些

    在本篇文章里小編給大家分享了關(guān)于python打開文件的方式,需要的朋友們可以學(xué)習(xí)參考下。
    2020-06-06
  • 解決python 自動安裝缺少模塊的問題

    解決python 自動安裝缺少模塊的問題

    今天小編就為大家分享一篇解決python 自動安裝缺少模塊的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • numpy.bincount用于復(fù)數(shù)權(quán)重的方法

    numpy.bincount用于復(fù)數(shù)權(quán)重的方法

    numpy.bincount是NumPy庫中的一個函數(shù),它用于計算整數(shù)數(shù)組中每個值的出現(xiàn)次數(shù),numpy.bincount函數(shù)在統(tǒng)計整數(shù)數(shù)組中每個值的出現(xiàn)次數(shù)或權(quán)重和時非常有用,本文給大家介紹numpy.bincount如何用于復(fù)數(shù)權(quán)重,感興趣的朋友跟隨小編一起看看吧
    2023-11-11

最新評論

紫阳县| 渑池县| 雷波县| 盈江县| 清徐县| 舞钢市| 木里| 淮安市| 柘城县| 南宁市| 洪洞县| 德江县| 射洪县| 昆山市| 和静县| 金秀| 温州市| 涡阳县| 台湾省| 北京市| 拉孜县| 米泉市| 临漳县| 昌都县| 林口县| 闸北区| 澳门| 建宁县| 高邑县| 太保市| 祁连县| 中宁县| 安多县| 阿尔山市| 泰州市| 巴林右旗| 乌拉特前旗| 衡山县| 平遥县| 济南市| 贵阳市|