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创建声明性迷你语言的教程
Apr 13 Python
python选择排序算法实例总结
Jul 01 Python
详解Python3中字符串中的数字提取方法
Jan 14 Python
分享一下如何编写高效且优雅的 Python 代码
Sep 07 Python
Python实现字典的遍历与排序功能示例
Dec 23 Python
python实现汉诺塔算法
Mar 01 Python
python执行CMD指令,并获取返回的方法
Dec 19 Python
在Pycharm中执行scrapy命令的方法
Jan 16 Python
Django 内置权限扩展案例详解
Mar 04 Python
用Python将Excel数据导入到SQL Server的例子
Aug 24 Python
matplotlib grid()设置网格线外观的实现
Feb 22 Python
python识别围棋定位棋盘位置
Jul 26 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文本数据库的搜索方法
2006/10/09 PHP
CodeIgniter框架实现的整合Smarty引擎DEMO示例
2019/03/28 PHP
Ucren Virtual Desktop V2.0
2006/11/07 Javascript
JS获取屏幕,浏览器窗口大小,网页高度宽度(实现代码)
2013/12/17 Javascript
jQuery和AngularJS的区别浅析
2015/01/29 Javascript
jquery判断单选按钮radio是否选中的方法
2015/05/05 Javascript
再谈JavaScript线程
2015/07/10 Javascript
jQuery右下角旋转环状菜单特效代码
2015/08/10 Javascript
JavaScript编写一个简易购物车功能
2016/09/17 Javascript
自动适应iframe右边的高度
2016/12/22 Javascript
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
2017/08/23 jQuery
使用react-router4.0实现重定向和404功能的方法
2017/08/28 Javascript
jquery中ajax请求后台数据成功后既不执行success也不执行error的完美解决方法
2017/12/24 jQuery
JavaScript实现的简单Tab点击切换功能示例
2018/07/06 Javascript
详解在React中跨组件分发状态的三种方法
2018/08/09 Javascript
扫微信小程序码实现网站登陆实现解析
2019/08/20 Javascript
Vuex,iView UI面包屑导航使用扩展详解
2019/11/04 Javascript
简单谈谈offsetleft、offsetTop和offsetParent
2020/12/04 Javascript
python通过floor函数舍弃小数位的方法
2015/03/17 Python
python概率计算器实例分析
2015/03/25 Python
Python装饰器(decorator)定义与用法详解
2018/02/09 Python
在NumPy中创建空数组/矩阵的方法
2018/06/15 Python
Python绘制股票移动均线的实例
2019/08/24 Python
Python和Anaconda和Pycharm安装教程图文详解
2020/02/04 Python
Python requests模块基础使用方法实例及高级应用(自动登陆,抓取网页源码)实例详解
2020/02/14 Python
Python工程师必考的6个经典面试题
2020/06/28 Python
详解Python多线程下的list
2020/07/03 Python
HTML5 Canvas的性能提高技巧经验分享
2013/07/02 HTML / CSS
彼得罗夫美国官网:Peter Thomas Roth美国(青瓜面膜)
2017/11/05 全球购物
违反校纪校规检讨书
2014/02/15 职场文书
服装设计师求职信
2014/06/04 职场文书
2014年实习生工作总结
2014/11/27 职场文书
幼儿园小班教学反思
2016/03/03 职场文书
实习报告范文
2019/07/30 职场文书
2019事业单位个人工作总结范文
2019/08/26 职场文书
Win11 KB5015814遇安装失败 影响开始菜单性能解决方法
2022/07/15 数码科技