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 StringIO模块实现在内存缓冲区中读写数据
Apr 08 Python
Python实现的数据结构与算法之双端队列详解
Apr 22 Python
Python多进程并发(multiprocessing)用法实例详解
Jun 02 Python
详解Django中的权限和组以及消息
Jul 23 Python
python中map()与zip()操作方法
Feb 27 Python
Python2和Python3.6环境解决共存问题
Nov 09 Python
Django框架之DRF 基于mixins来封装的视图详解
Jul 23 Python
Python切图九宫格的实现方法
Oct 10 Python
python实现淘宝购物系统
Oct 25 Python
python操作cfg配置文件方式
Dec 22 Python
基于Pycharm加载多个项目过程图解
Jan 19 Python
python连接mysql有哪些方法
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约瑟夫问题解决关于处死犯人的算法
2015/03/23 PHP
php正则表达式学习笔记
2015/11/13 PHP
浅析PHP7新功能及语法变化总结
2016/06/17 PHP
浅谈PHP eval()函数定义和用法
2016/06/21 PHP
PHP使用 Pear 进行安装和卸载包的方法详解
2019/07/08 PHP
JavaScript Event学习第八章 事件的顺序
2010/02/07 Javascript
Javascript模块化编程(一)模块的写法最佳实践
2013/01/17 Javascript
利用NodeJS和PhantomJS抓取网站页面信息以及网站截图
2013/11/18 NodeJs
jQuery中事件对象e的事件冒泡用法示例介绍
2014/04/25 Javascript
js实现单击图片放大图片的方法
2015/02/17 Javascript
jquery+CSS实现的多级竖向展开树形TRee菜单效果
2015/08/24 Javascript
jQuery.Form上传文件操作
2017/02/05 Javascript
AngularJS读取JSON及XML文件的方法示例
2017/05/25 Javascript
Easyui ueditor 整合解决不能编辑的问题(推荐)
2017/06/25 Javascript
ReactNative实现图片上传功能的示例代码
2017/07/11 Javascript
JavaScript 完成注册页面表单校验的实例
2017/08/19 Javascript
详解angularjs实现echart图表效果最简洁教程
2017/11/29 Javascript
vue 过滤器filter实例详解
2018/03/14 Javascript
vue路由拦截及页面跳转的设置方法
2018/05/24 Javascript
小程序组件之仿微信通讯录的实现代码
2018/09/12 Javascript
python连接oracle数据库实例
2014/10/17 Python
Python编程之变量赋值操作实例分析
2017/07/24 Python
初学python的操作难点总结(新手必看篇)
2017/08/03 Python
OpenCV+python手势识别框架和实例讲解
2018/08/03 Python
Python 运行.py文件和交互式运行代码的区别详解
2019/07/02 Python
Django url,从一个页面调到另个页面的方法
2019/08/21 Python
Python 脚本实现淘宝准点秒杀功能
2019/11/13 Python
利用Bootstrap实现漂亮简洁的CSS3价格表实例源码
2017/03/02 HTML / CSS
使用纯HTML5编写一款网页上的时钟的代码分享
2015/11/16 HTML / CSS
YSL圣罗兰美妆英国官网:Yves Saint Laurent Beauty UK
2019/08/03 全球购物
中英双版中文教师求职信
2013/10/27 职场文书
信访工作者先进事迹
2014/01/17 职场文书
演讲比赛获奖感言
2014/02/02 职场文书
大学生军训自我鉴定
2014/02/12 职场文书
离婚协议书范本及离婚须知
2014/10/15 职场文书
简单的离婚协议书范本
2014/11/16 职场文书