博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 字典访问的三种方法
阅读量:5030 次
发布时间:2019-06-12

本文共 817 字,大约阅读时间需要 2 分钟。

定义字典 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
结果:('a', 'hello')
        ('c', 'you')
        ('b', 'how')

转载于:https://www.cnblogs.com/ByronHe/p/7105214.html

你可能感兴趣的文章
LaTex:图片排版
查看>>
并发访问超时的问题可能性(引用)
查看>>
中小团队基于Docker的Devops实践
查看>>
利用python打开摄像头并保存
查看>>
System函数的使用说明
查看>>
Selenium-测试对象操作之:获取浏览器滚动条滚动距离
查看>>
Linux下MySQL数据库安装与配置
查看>>
Extjs String转Json
查看>>
oracle入门(4)——少而常用的命令
查看>>
打印机设置(PrintDialog)、页面设置(PageSetupDialog) 及 RDLC报表如何选择指定打印机...
查看>>
Java 虚拟机部分面试题
查看>>
JS中 String/JSON 方法总结
查看>>
二叉树的遍历问题总结
查看>>
3.14-3.20周总结
查看>>
Spring之面向切面编程AOP
查看>>
MATLAB GUI程序设计中使文本框接收多行输入的方法
查看>>
全文检索-Elasticsearch (四) elasticsearch.net 客户端
查看>>
Oracle DBMS_SESSION
查看>>
sublime复制当前行到下一行
查看>>
WPF 3D变换应用
查看>>