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基础教程之基本内置数据类型介绍
Feb 20 Python
Python选择排序、冒泡排序、合并排序代码实例
Apr 10 Python
python使用分治法实现求解最大值的方法
May 12 Python
Python中的多行注释文档编写风格汇总
Jun 16 Python
Python编程实现正则删除命令功能
Aug 30 Python
Python利用multiprocessing实现最简单的分布式作业调度系统实例
Nov 14 Python
python实现杨氏矩阵查找
Mar 02 Python
Django shell调试models输出的SQL语句方法
Aug 29 Python
python脚本调用iftop 统计业务应用流量的思路详解
Oct 11 Python
python3.6、opencv安装环境搭建过程(图文教程)
Nov 05 Python
Python应用实现双指数函数及拟合代码实例
Jun 19 Python
PyCharm Ctrl+Shift+F 失灵的简单有效解决操作
Jan 15 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
我的论坛源代码(四)
2006/10/09 PHP
PHP+javascript制作带提示的验证码源码分享
2014/05/28 PHP
PHP MVC框架skymvc支持多文件上传
2016/05/26 PHP
php fread读取文件注意事项
2016/09/24 PHP
PHP Socket网络操作类定义与用法示例
2017/08/30 PHP
PHP实现的DES加密解密类定义与用法示例
2020/11/02 PHP
PHP常用的类封装小结【4个工具类】
2019/06/28 PHP
JavaScript 学习笔记二 字符串拼接
2010/03/28 Javascript
加载 Javascript 最佳实践
2011/10/30 Javascript
js中eval()函数和trim()去掉字符串左右空格应用
2013/02/02 Javascript
flash+jQuery实现可关闭及重复播放的压顶广告
2015/04/15 Javascript
javascript实现可键盘控制的抽奖系统
2016/03/10 Javascript
使用Sticky组件实现带sticky效果的tab导航和滚动导航的方法
2016/03/22 Javascript
jQuery基于$.ajax设置移动端click超时处理方法
2016/05/14 Javascript
基于NodeJS+MongoDB+AngularJS+Bootstrap开发书店案例分析
2017/01/12 NodeJs
使用Math.max,Math.min获取数组中的最值实例
2017/04/25 Javascript
Vue.js划分组件的方法
2017/10/29 Javascript
vue通过cookie获取用户登录信息的思路详解
2018/10/30 Javascript
一个因@click.stop引发的bug的解决
2019/01/08 Javascript
JavaScript实现横版菜单栏
2020/03/17 Javascript
全网小程序接口请求封装实例代码
2020/11/06 Javascript
Nest.js 授权验证的方法示例
2021/02/22 Javascript
python使用新浪微博api上传图片到微博示例
2014/01/10 Python
python创建进程fork用法
2015/06/04 Python
KMP算法精解及其Python版的代码示例
2016/06/01 Python
Python中运算符&quot;==&quot;和&quot;is&quot;的详解
2016/10/08 Python
详解Golang 与python中的字符串反转
2017/07/21 Python
Python第三方库h5py_读取mat文件并显示值的方法
2019/02/08 Python
python Tensor和Array对比分析
2020/01/08 Python
python生成任意频率正弦波方式
2020/02/25 Python
jupyter 添加不同内核的操作
2021/02/06 Python
廉洁校园实施方案
2014/05/25 职场文书
企业理念标语
2014/06/09 职场文书
爬山的活动方案
2014/08/16 职场文书
个人向公司借款协议书
2014/10/09 职场文书
大学生预备党员自我评价
2015/03/04 职场文书