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操作MySQL数据库的方法分享
May 29 Python
Python实现的生成自我描述脚本分享(很有意思的程序)
Jul 18 Python
Python实现的数据结构与算法之基本搜索详解
Apr 22 Python
python使用turtle库与random库绘制雪花
Jun 22 Python
python 使用shutil复制图片的例子
Dec 13 Python
python等差数列求和公式前 100 项的和实例
Feb 25 Python
Python3内置函数chr和ord实现进制转换
Jun 05 Python
Python-for循环的内部机制
Jun 12 Python
用于ETL的Python数据转换工具详解
Jul 21 Python
python属于哪种语言
Aug 16 Python
Python 如何操作 SQLite 数据库
Aug 17 Python
Python保存并浏览用户的历史记录
Apr 29 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 高性能书写
2010/12/11 PHP
php array_walk() 数组函数
2011/07/12 PHP
php中关于长度计算容易混淆的问题分析
2016/05/27 PHP
php验证码生成器
2017/05/24 PHP
Laravel框架基于ajax和layer.js实现无刷新删除功能示例
2019/01/17 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
2020/02/18 PHP
浅谈php常用的7大框架的优缺点
2020/07/20 PHP
javascript中的new使用
2010/03/20 Javascript
获取dom元素那些讨厌的位置封装代码
2010/06/23 Javascript
使用js实现的简单拖拽效果
2015/03/18 Javascript
实现高性能JavaScript之执行与加载
2016/01/30 Javascript
jQuery插件EasyUI实现Layout框架页面中弹出窗体到最顶层效果(穿越iframe)
2016/08/05 Javascript
BootStrap日期控件在模态框中选择时间下拉菜单无效的原因及解决办法(火狐下不能点击)
2016/08/18 Javascript
详解JavaScript模块化开发
2016/12/04 Javascript
slideToggle+slideup实现手机端折叠菜单效果
2017/05/25 Javascript
js实现动态添加上传文件页面
2018/10/22 Javascript
vue项目使用微信公众号支付总结及遇到的坑
2018/10/23 Javascript
NProgress显示顶部进度条效果及使用详解
2019/09/21 Javascript
Vue为什么要谨慎使用$attrs与$listeners
2020/08/27 Javascript
[01:35:53]完美世界DOTA2联赛PWL S3 Magma vs GXR 第二场 12.13
2020/12/17 DOTA
Python下使用Psyco模块优化运行速度
2015/04/05 Python
Python使用tablib生成excel文件的简单实现方法
2016/03/16 Python
python的构建工具setup.py的方法使用示例
2017/10/23 Python
python try except 捕获所有异常的实例
2018/10/18 Python
详解Python3除法之真除法、截断除法和下取整对比
2019/05/23 Python
django 配置阿里云OSS存储media文件的例子
2019/08/20 Python
基于Python获取照片的GPS位置信息
2020/01/20 Python
matplotlib 多个图像共用一个colorbar的实现示例
2020/09/10 Python
python实现简单的tcp 文件下载
2020/09/16 Python
武汉世纪畅想数字传播有限公司.NET笔试题
2014/07/22 面试题
廉洁家庭事迹材料
2014/05/15 职场文书
节约用水的口号
2014/06/20 职场文书
幼师大班个人总结
2015/02/13 职场文书
Python 中的Sympy详细使用
2021/08/07 Python
Python使用DFA算法过滤内容敏感词
2022/04/22 Python
SQL Server中使用表变量和临时表
2022/05/20 SQL Server