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

首頁 > 編程 > Python > 正文

遍歷python字典幾種方法

2019-11-08 02:28:49
字體:
來源:轉載
供稿:網友
aDict = {'key1':'value1', 'key2':'value2', 'key3':'value3'}#遍歷aDict中的key,并利用key索引出values:print '-----------item-------------'for (k,v) in aDict.items():    print '%s:%s' %(k, v)
#aDict.item():返回的是一個列表,元素是每組key和value組成的tuple:[(key1,value1),...,(key3,value3)]所以前面的(k,v)用的是values模式print '------------iteritems---------'for k,v in aDict.iteritems():    print '%s:%s' % (k, v)#一個迭代器函數。print '---------iterkeys---------------'for k in aDict.iterkeys():    print '%s:%s' % (k, aDict[k])#類似于第一種情況 得到一個keyprint '------------iterkeys, itervalues----------'for k,v in zip(aDict.iterkeys(), aDict.itervalues()):    print '%s:%s' % (k, v)
#區別于第二種情況,得到一個value
#所以比較難理解的是第二和三種情況。item代表一個key和一個對應的value。
下面是自己的代碼輸出試驗。
n [30]: aDict = {'key1':'value1', 'key2':'value2', 'key3':'value3'}for k in aDict:    print kkey3key2key1#只輸出keyfor (k,v) in aDict.items():    print k    print v    print (k,v)key3value3('key3', 'value3')key2value2('key2', 'value2')key1value1('key1', 'value1')for k in aDict.iteritems():    print k('key3', 'value3')('key2', 'value2')('key1', 'value1')for v in aDict.iteritems():    print v('key3', 'value3')('key2', 'value2')('key1', 'value1')#上面兩組是一樣的。單個的值會返回一組itemsfor k,v in aDict.iteritems():    print k    print vkey3value3key2value2key1value1for k in aDict.iterkeys():    print kkey3key2key1for v in aDict.itervalues():    print vvalue3value2value1for k,v in zip(aDict.iterkeys(), aDict.itervalues()):    print k    print vkey3value3key2value2key1value1
#最后注意python 中的dict items 只能保證完整性不能保證順序。這里為什么是321.。。我也不知道。
#   reference http://Ghostfromheaven.iteye.com/blog/1549441


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 茂名市| 启东市| 阆中市| 新乡市| 定远县| 峡江县| 页游| 梨树县| 宽甸| 正蓝旗| 高雄县| 高密市| 裕民县| 峨山| 溧水县| 五家渠市| 翁源县| 鄂托克前旗| 普定县| 枞阳县| 隆德县| 仪征市| 玉溪市| 门头沟区| 厦门市| 汨罗市| 宁乡县| 玛纳斯县| 凤阳县| 新营市| 罗田县| 尉氏县| 安福县| 高邑县| 焉耆| 盈江县| 台北县| 吴江市| 土默特左旗| 临江市| 文山县|