国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

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

2020-02-15 21:39:39
字體:
來源:轉載
供稿:網友

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

#!/usr/bin/python# -*- coding:utf-8 -*-#! python2d = { '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 xfor x in d.itervalues():  print x# 迭代鍵值對for k, v in d.items():  print k, ":", vfor k, v in d.iteritems():  print k, ":", v'''''上述代碼中,對鍵值或者是鍵值對迭代的方法都有兩種,以values和itervalues為例,說明這兩種方式的區別1. values() 方法實際上把一個 dict 轉換成了包含 value 的list。2. 但是 itervalues() 方法不會轉換,它會在迭代過程中依次從 dict 中取出 value,所以 itervalues() 方法比 values() 方法節省了生成 list 所需的內存。3. 打印 itervalues() 發現它返回一個 <dictionary-valueiterator> 對象,這說明在Python中,for 循環可作用的迭代對象遠不止 list,tuple,str,unicode,dict等,任何可迭代對象都可以作用于for循環,而內部如何迭代我們通常并不用關心print d.itervalues()# <dictionary-valueiterator object at 0x0137F8A0>關于迭代如果一個對象說自己可迭代,那我們就直接用 for 循環去迭代它,可見,迭代是一種抽象的數據操作,它不對迭代對象內部的數據有任何要求。'''

運行結果:

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相關內容感興趣的讀者可查看本站專題:《Python字典操作技巧匯總》、《Python列表(list)操作技巧總結》、《Python數據結構與算法教程》、《Python編碼操作技巧總結》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》及《Python入門與進階經典教程》

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 颍上县| 五台县| 大荔县| 连山| 石泉县| 苍梧县| 云龙县| 游戏| 乐平市| 炎陵县| 乡城县| 南汇区| 赣州市| 沽源县| 吴堡县| 拉孜县| 江门市| 密云县| 舟曲县| 麻栗坡县| 北碚区| 旌德县| 石家庄市| 海丰县| 富民县| 昌黎县| 赣州市| 阜阳市| 海伦市| 滦平县| 永福县| 宁乡县| 定南县| 保定市| 大石桥市| 搜索| 定州市| 新和县| 垣曲县| 卓资县| 含山县|