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遍历指定文件及文件夹的方法
May 09 Python
Python连接MySQL并使用fetchall()方法过滤特殊字符
Mar 13 Python
Python 实现「食行生鲜」签到领积分功能
Sep 26 Python
python实现ip地址查询经纬度定位详解
Aug 30 Python
Python @property原理解析和用法实例
Feb 11 Python
python实现一个猜拳游戏
Apr 05 Python
Python PyQt5模块实现窗口GUI界面代码实例
May 12 Python
Django ForeignKey与数据库的FOREIGN KEY约束详解
May 20 Python
Python绘制动态水球图过程详解
Jun 03 Python
Python 抓取数据存储到Redis中的操作
Jul 16 Python
Python 多进程原理及实现
Dec 21 Python
python绘制雷达图实例讲解
Jan 03 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下连接ftp实现文件的上传、下载、删除文件实例代码
2010/06/03 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
php实现微信分享朋友链接功能
2019/02/18 PHP
javascript 获取url参数和script标签中获取url参数函数代码
2010/01/22 Javascript
js chrome浏览器判断代码
2010/03/28 Javascript
JavaScript 注册事件代码
2011/01/27 Javascript
nodejs入门详解(多篇文章结合)
2012/03/07 NodeJs
基于JQuery制作可编辑的表格特效
2014/12/23 Javascript
javascript原始值和对象引用实例分析
2015/04/25 Javascript
jQuery实现判断滚动条到底部
2015/06/23 Javascript
jQuery实现仿腾讯视频列表分页效果的方法
2015/08/07 Javascript
jquery单击事件和双击事件冲突解决方案
2016/03/02 Javascript
Javascript之Number对象介绍
2016/06/07 Javascript
Angularjs使用directive自定义指令实现attribute继承的方法详解
2016/08/05 Javascript
JS实现页面载入时随机显示图片效果
2016/09/07 Javascript
JavaScript实现汉字转换为拼音的库文件示例
2016/12/22 Javascript
Vue.js学习教程之列表渲染详解
2017/05/17 Javascript
vue项目中使用ueditor的实例讲解
2018/03/05 Javascript
Bootstrap实现可折叠分组侧边导航菜单
2018/03/07 Javascript
vue移动端屏幕适配详解
2019/04/30 Javascript
[01:03:56]Mineski vs TNC 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
Python 解析XML文件
2009/04/15 Python
Python 检查数组元素是否存在类似PHP isset()方法
2014/10/14 Python
解析Python中的异常处理
2015/04/28 Python
python3新特性函数注释Function Annotations用法分析
2016/07/28 Python
利用Python实现Windows下的鼠标键盘模拟的实例代码
2017/07/13 Python
Linux下Pycharm、Anaconda环境配置及使用踩坑
2018/12/19 Python
Python搭建代理IP池实现接口设置与整体调度
2019/10/27 Python
Django跨域请求原理及实现代码
2020/11/14 Python
飞利浦西班牙官方网站:Philips西班牙
2020/02/17 全球购物
机电专业毕业生推荐信
2013/11/10 职场文书
学生会部长竞聘书
2014/03/31 职场文书
遗产继承公证书
2014/04/09 职场文书
2015年12.4全国法制宣传日活动总结
2015/03/24 职场文书
风雨哈佛路观后感
2015/06/03 职场文书
ORACLE中dbms_output.put_line输出问题的解决过程
2022/06/28 Oracle