python 字典访问的三种方法小结


Posted in Python onDecember 05, 2019

定义字典 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')

以上这篇python 字典访问的三种方法小结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
利用Python的Django框架中的ORM建立查询API
Apr 20 Python
Python中List.count()方法的使用教程
May 20 Python
python中判断文件编码的chardet(实例讲解)
Dec 21 Python
取numpy数组的某几行某几列方法
Apr 03 Python
Python中交换两个元素的实现方法
Jun 29 Python
对pytorch网络层结构的数组化详解
Dec 08 Python
python中的数组赋值与拷贝的区别详解
Nov 26 Python
Python使用循环神经网络解决文本分类问题的方法详解
Jan 16 Python
实例讲解Python 迭代器与生成器
Jul 08 Python
python常量折叠基础知识点讲解
Feb 28 Python
分析Python感知线程状态的解决方案之Event与信号量
Jun 16 Python
python ansible自动化运维工具执行流程
Jun 24 Python
python 实现dict转json并保存文件
Dec 05 #Python
numpy 声明空数组详解
Dec 05 #Python
Numpy将二维数组添加到空数组的实现
Dec 05 #Python
numpy.ndarray 实现对特定行或列取值
Dec 05 #Python
numpy ndarray 取出满足特定条件的某些行实例
Dec 05 #Python
使用 Supervisor 监控 Python3 进程方式
Dec 05 #Python
Python 寻找局部最高点的实现
Dec 05 #Python
You might like
php图片验证码代码
2008/03/27 PHP
判断php数组是否为索引数组的实现方法
2013/06/13 PHP
php获取qq用户昵称和在线状态(实例分析)
2013/10/27 PHP
PHP实现在线阅读PDF文件的方法
2015/06/23 PHP
javascript 动态修改样式和层叠样式表代码
2010/04/27 Javascript
JQuery中$.ajax()方法参数详解及应用
2013/12/12 Javascript
js 获取页面高度和宽度兼容 ie firefox chrome等
2014/05/14 Javascript
JS根据年月获得当月天数的实现代码
2014/07/03 Javascript
一个JavaScript处理textarea中的字符成每一行实例
2014/09/22 Javascript
jQuery DOM插入节点操作指南
2015/03/03 Javascript
javascript随机显示背景图片的方法
2015/06/18 Javascript
使用RequireJS优化JavaScript引用代码的方法
2015/07/01 Javascript
当jquery ajax遇上401请求的解决方法
2016/05/19 Javascript
动态更新highcharts数据的实现方法
2016/05/28 Javascript
jQuery ajaxSubmit 实现ajax提交表单局部刷新
2016/07/04 Javascript
基于JS实现回到页面顶部的五种写法(从实现到增强)
2016/09/03 Javascript
Nodejs回调加超时限制两种实现方法
2017/06/09 NodeJs
详解webpack 多入口配置
2017/06/16 Javascript
jQuery修改DOM结构_动力节点Java学院整理
2017/07/05 jQuery
使用Node.js搭建静态资源服务详细教程
2017/08/02 Javascript
Python编码时应该注意的几个情况
2013/03/04 Python
Perl中著名的Schwartzian转换问题解决实现
2015/06/02 Python
Python实现JSON反序列化类对象的示例
2018/01/31 Python
一条命令解决mac版本python IDLE不能输入中文问题
2018/05/15 Python
python  创建一个保留重复值的列表的补码
2018/10/15 Python
基于Python中的yield表达式介绍
2019/11/19 Python
浅谈Python访问MySQL的正确姿势
2020/01/07 Python
Python xlrd excel文件操作代码实例
2020/03/10 Python
Tensorflow中的降维函数tf.reduce_*使用总结
2020/04/20 Python
浏览器实现移动端高性能css3动画(开启gpu加速)
2013/12/23 HTML / CSS
外语系毕业生自荐信范文
2013/12/16 职场文书
无房证明范本
2014/09/17 职场文书
2014年青年教师工作总结
2014/12/17 职场文书
2016年119消防宣传日活动总结
2016/04/05 职场文书
Python 循环读取数据内存不足的解决方案
2021/05/25 Python
十大最强妖精系宝可梦,哲尔尼亚斯实力最强,第五被称为大力士
2022/03/18 日漫