欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python實現(xiàn)字典(dict)的迭代操作示例

 更新時間:2018年06月05日 08:59:46   作者:有一種宿命叫無能為力  
這篇文章主要介紹了Python實現(xiàn)字典(dict)的迭代操作,結(jié)合實例形式分析了Python針對字典鍵、值以及鍵值對等迭代操作實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了Python實現(xiàn)字典(dict)的迭代操作。分享給大家供大家參考,具體如下:

#!/usr/bin/python
# -*- coding:utf-8 -*-
#! python2
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
# 迭代dict的鍵
for x in d.keys():
  print x
# 也可以采用這種方式迭代
for x in d.iterkeys():
  print x
# 迭代dict的值
for x in d.values():
  print x
for x in d.itervalues():
  print x
# 迭代鍵值對
for k, v in d.items():
  print k, ":", v
for k, v in d.iteritems():
  print k, ":", v
'''''
上述代碼中,對鍵值或者是鍵值對迭代的方法都有兩種,
以values和itervalues為例,
說明這兩種方式的區(qū)別
1. values() 方法實際上把一個 dict 轉(zhuǎn)換成了包含 value 的list。
2. 但是 itervalues() 方法不會轉(zhuǎn)換,它會在迭代過程中依次從 dict 中取出 value,
所以 itervalues() 方法比 values() 方法節(jié)省了生成 list 所需的內(nèi)存。
3. 打印 itervalues() 發(fā)現(xiàn)它返回一個 <dictionary-valueiterator> 對象,這說明在Python中,
for 循環(huán)可作用的迭代對象遠不止 list,tuple,str,unicode,dict等,
任何可迭代對象都可以作用于for循環(huán),而內(nèi)部如何迭代我們通常并不用關心
print d.itervalues()
# <dictionary-valueiterator object at 0x0137F8A0>
關于迭代
如果一個對象說自己可迭代,那我們就直接用 for 循環(huán)去迭代它,可見,迭代是一種抽象的數(shù)據(jù)操作,
它不對迭代對象內(nèi)部的數(shù)據(jù)有任何要求。
'''

運行結(jié)果:

Lisa
Paul
Adam
Bart
Lisa
Paul
Adam
Bart
85
74
95
59
85
74
95
59
Lisa : 85
Paul : 74
Adam : 95
Bart : 59
Lisa : 85
Paul : 74
Adam : 95
Bart : 59

更多關于Python相關內(nèi)容感興趣的讀者可查看本站專題:《Python字典操作技巧匯總》、《Python列表(list)操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python編碼操作技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門與進階經(jīng)典教程

希望本文所述對大家Python程序設計有所幫助。

相關文章

  • Python函數(shù)和文件操作詳情

    Python函數(shù)和文件操作詳情

    這篇文章主要介紹了Python函數(shù)和文件操作詳情,函數(shù)在編程中是一個很重要的角色,我們可以將若干個語句組合形成一個函數(shù),它可以接受傳入?yún)?shù),并在內(nèi)部進行相關計算后產(chǎn)生輸出,下文詳細內(nèi)容需要的小伙伴可以參考一下
    2022-05-05
  • TensorFlow索引與切片的實現(xiàn)方法

    TensorFlow索引與切片的實現(xiàn)方法

    這篇文章主要介紹了TensorFlow索引與切片的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • 詳解python 3.6 安裝json 模塊(simplejson)

    詳解python 3.6 安裝json 模塊(simplejson)

    這篇文章主要介紹了python 3.6 安裝json 模塊(simplejson),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • python?包實現(xiàn)?urllib?網(wǎng)絡請求操作

    python?包實現(xiàn)?urllib?網(wǎng)絡請求操作

    這篇文章主要介紹了python包實現(xiàn)urllib網(wǎng)絡請求操作,urllib?是?Python?標準庫中用于網(wǎng)絡請求的庫,下面urllib的相關資料介紹,需要的小伙伴可以參考一下
    2022-04-04
  • Python解決線性代數(shù)問題之矩陣的初等變換方法

    Python解決線性代數(shù)問題之矩陣的初等變換方法

    今天小編就為大家分享一篇Python解決線性代數(shù)問題之矩陣的初等變換方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • 解決Python pandas df 寫入excel 出現(xiàn)的問題

    解決Python pandas df 寫入excel 出現(xiàn)的問題

    今天小編就為大家分享一篇解決Python pandas df 寫入excel 出現(xiàn)的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • python爬蟲_自動獲取seebug的poc實例

    python爬蟲_自動獲取seebug的poc實例

    下面小編就為大家?guī)硪黄猵ython爬蟲_自動獲取seebug的poc實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • Selenium瀏覽器自動化如何上傳文件

    Selenium瀏覽器自動化如何上傳文件

    本文主要介紹了Selenium瀏覽器自動化如何上傳文件,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-04-04
  • 在Django中輸出matplotlib生成的圖片方法

    在Django中輸出matplotlib生成的圖片方法

    今天小編就為大家分享一篇在Django中輸出matplotlib生成的圖片方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • 利用python實現(xiàn)漢諾塔游戲

    利用python實現(xiàn)漢諾塔游戲

    這篇文章主要為大家詳細介紹了利用python實現(xiàn)漢諾塔游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-03-03

最新評論