python 循环遍历字典元素的简单方法


Posted in Python onSeptember 11, 2016

一个简单的for语句就能循环字典的所有键,就像处理序列一样:

In [1]: d = {'x':1, 'y':2, 'z':3}

In [2]: for key in d:
  ...:   print key, 'corresponds to', d[key]
  ...: 
y corresponds to 2
x corresponds to 1
z corresponds to 3

在python2.2之前,还只能用beys等字典方法来获取键(因为不允许直接迭代字典)。如果只需要值,可以使用d.values代替d.keys。d.items方法会将键-值对作为元组返回,for循环的一大好处就是可以循环中使用序列解包:

In [4]: for key, value in d.items():
  ...:   print key, 'corresponds to', value
  ...: 
y corresponds to 2
x corresponds to 1
z corresponds to 3

注意:字典元素的顺序通常没有定义。换句话说,迭代的时候,字典中的键和值都能保证被处理,但是处理顺序不确定。如果顺序很重要的话,可以将键值保存在单独的列表中,例如迭代前进行排序。

以上这篇python 循环遍历字典元素的简单方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中的CURL PycURL使用例子
Jun 01 Python
python中实现定制类的特殊方法总结
Sep 28 Python
python SSH模块登录,远程机执行shell命令实例解析
Jan 12 Python
django1.11.1 models 数据库同步方法
May 30 Python
使用tensorflow实现线性回归
Sep 08 Python
Python实现SQL注入检测插件实例代码
Feb 02 Python
Python Django模板之模板过滤器与自定义模板过滤器示例
Oct 18 Python
Python中的X[:,0]、X[:,1]、X[:,:,0]、X[:,:,1]、X[:,m:n]和X[:,:,m:n]
Feb 13 Python
踩坑:pytorch中eval模式下结果远差于train模式介绍
Jun 23 Python
详解Pytorch显存动态分配规律探索
Nov 17 Python
Python答题卡识别并给出分数的实现代码
Jun 22 Python
Python+Tkinter打造签名设计工具
Apr 01 Python
遍历python字典几种方法总结(推荐)
Sep 11 #Python
python遍历 truple list dictionary的几种方法总结
Sep 11 #Python
浅谈python中的变量默认是什么类型
Sep 11 #Python
python中常用的九种预处理方法分享
Sep 11 #Python
python 打印出所有的对象/模块的属性(实例代码)
Sep 11 #Python
python 打印对象的所有属性值的方法
Sep 11 #Python
全面了解python中的类,对象,方法,属性
Sep 11 #Python
You might like
php模拟ping命令(php exec函数的使用方法)
2013/10/25 PHP
php实现RSA加密类实例
2015/03/26 PHP
php 微信公众平台开发模式实现多客服的实例代码
2016/11/07 PHP
laravel框架实现后台登录、退出功能示例
2019/10/31 PHP
基于JQuery的动态删除Table表格的行和列的代码
2011/05/12 Javascript
jquery $.getJSON()跨域请求
2011/12/21 Javascript
不用构造函数(Constructor)new关键字也能实现JavaScript的面向对象
2013/01/11 Javascript
js 判断计算字符串长度/判断空的简单方法
2013/08/05 Javascript
javascript 用函数语句和表达式定义函数的区别详解
2014/01/06 Javascript
基于jquery实现人物头像跟随鼠标转动
2015/08/23 Javascript
jQuery判断元素是否显示 是否隐藏的简单实现代码
2016/05/19 Javascript
js 截取或者替换字符串中的数字实现方法
2016/06/13 Javascript
[原创]SyntaxHighlighter自动识别并加载脚本语言
2017/02/07 Javascript
React学习笔记之条件渲染(一)
2017/07/02 Javascript
Node.js简单入门前传
2017/08/21 Javascript
node.js实现的装饰者模式示例
2017/09/06 Javascript
Gulp实现静态网页模块化的方法详解
2018/01/09 Javascript
vue template中slot-scope/scope的使用方法
2018/09/06 Javascript
jquery.tagsinput.js实现记录checkbox勾选的顺序
2019/09/21 jQuery
vue element自定义表单验证请求后端接口验证
2019/12/11 Javascript
微信小程序实现带放大效果的轮播图
2020/05/26 Javascript
python切换hosts文件代码示例
2013/12/31 Python
在Python的Flask框架中实现全文搜索功能
2015/04/20 Python
Python3.6简单操作Mysql数据库
2017/09/12 Python
详解Django的CSRF认证实现
2018/10/09 Python
Python判断对象是否相等及eq函数的讲解
2019/02/25 Python
pandas 空数据处理方法详解
2019/11/02 Python
numpy.ndarray 实现对特定行或列取值
2019/12/05 Python
django框架两个使用模板实例
2019/12/11 Python
python实现猜单词游戏
2020/05/22 Python
信息总监管理职责范本
2014/03/08 职场文书
依法行政工作汇报
2014/10/28 职场文书
党员活动总结
2015/02/04 职场文书
乔布斯辞职信(中英文对照)
2015/05/12 职场文书
2016大学生求职自荐信范文
2016/01/28 职场文书
Vue组件更新数据v-model不生效的解决
2022/04/02 Vue.js