zoukankan      html  css  js  c++  java
  • 遍历python字典几种方法 分类: python 20130122 13:40 332人阅读 评论(0) 收藏

    字典的关键字参数,可以省略key的引号,针对字符串 

    >>> dict(one='1', two='2') 

    {'two': '2', 'one': '1'} 


    遍历python字典几种方法


    遍历dict的时候,养成使用 for k in d.keys() 的习惯。

    has_key()方法效率要比 key in xxx.keys()高


    脚本:

    1. #!/usr/bin/python 
    2. dict={"a":"apple","b":"banana","o":"orange"
    3.  
    4. print "##########dict######################" 
    5. for i in dict: 
    6.         print "dict[%s]=" % i,dict[i] 
    7.  
    8. print "###########items#####################" 
    9. for (k,v) in  dict.items(): 
    10.         print "dict[%s]=" % k,v 
    11.  
    12. print "###########iteritems#################" 
    13. for k,v in dict.iteritems(): 
    14.         print "dict[%s]=" % k,v 
    15.  
    16. print "###########iterkeys,itervalues#######" 
    17. for k,v in zip(dict.iterkeys(),dict.itervalues()): 
    18.         print "dict[%s]=" % k,v 

    执行结果:

    1. ##########dict###################### 
    2. dict[a]= apple 
    3. dict[b]= banana 
    4. dict[o]= orange 
    5. ###########items##################### 
    6. dict[a]= apple 
    7. dict[b]= banana 
    8. dict[o]= orange 
    9. ###########iteritems################# 
    10. dict[a]= apple 
    11. dict[b]= banana 
    12. dict[o]= orange 
    13. ###########iterkeys,itervalues####### 
    14. dict[a]= apple 
    15. dict[b]= banana 
    16. dict[o]= orange 

     

    本文出自 “Larry学习之路” 博客,请务必保留此出处http://5iqiong.blog.51cto.com/2999926/806230

    That which didn't kill me makes me stronger
  • 相关阅读:
    [idea]2014.1.13
    [idea]2014.1.12
    纪念我2014.1.4 中国银行广东分行面试
    [essay]2014.1.2
    纪念我12月29日南方电网笔试
    [essay]12.26
    [idea]
    纪念我12月24日终于用妖姬拿首胜了
    Android自动化测试环境部署
    Monitor工具使用详解
  • 原文地址:https://www.cnblogs.com/think1988/p/4628243.html
Copyright © 2011-2022 走看看