介绍三种访问字典的方法

Y2J
发布: 2017-05-18 14:04:13
原创
2307 人浏览过

定义字典 dic = {'a':"hello",'b':"how",'c':"you"}

方法一:

for key in dic:
  print key,dic[key]
  print key + str(dic[key])
登录后复制

结果:

  a hello
  ahello
  c you
  cyou
  b how
  bhow
登录后复制

细节:

print key,dic[key],后面有个逗号,自动生成一个空格

print key + str(dic[key]),连接两个字符串,用的是加号,直接输出,中间不加逗号

方法二:

for (k,v) in dic.items():
  print "dic[%s]="%k,v
登录后复制

结果:

 dic[a]= hello
  dic[c]= you
  dic[b]= how
登录后复制

方法三:

for k,v in dic.iteritems():
  print "dic[%s]="%k,v
登录后复制

结果:

  dic[a]= hello
  dic[c]= you
  dic[b]= how
登录后复制

对比:

items()返回的是列表对象,而iteritems()返回的是iterator对象。例如:

print dic.items()        #[('a', 'hello'), ('c', 'you'), ('b', 'how')]
print dic.iteritems()   #<dictionary-itemiterator object at 0x020E9A50>
登录后复制

深究:iteritor是迭代器的意思,一次反悔一个数据项,知道没有为止

 for i in dic.iteritems():
   print i
登录后复制

结果:

(&#39;a&#39;, &#39;hello&#39;)
(&#39;c&#39;, &#39;you&#39;)
(&#39;b&#39;, &#39;how&#39;)
登录后复制

【相关推荐】

1. 特别推荐“php程序员工具箱”V0.1版本下载

2. Python免费视频教程

3. Python基础入门之items()方法

4. Python中的item()函数遍历字典的实例

5. Python中items()系列函数的用法详解

6. 在sorted中iteriitems和items不同之处

以上是介绍三种访问字典的方法的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!