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中的字符串与字符串的输入输出
Mar 13 Python
PHP网页抓取之抓取百度贴吧邮箱数据代码分享
Apr 13 Python
Python编程生成随机用户名及密码的方法示例
May 05 Python
Django学习笔记之ORM基础教程
Mar 27 Python
python 利用栈和队列模拟递归的过程
May 29 Python
Django 内置权限扩展案例详解
Mar 04 Python
Python3.5文件修改操作实例分析
May 01 Python
Python中函数参数匹配模型详解
Jun 09 Python
python实现单链表的方法示例
Sep 03 Python
python之pymysql模块简单应用示例代码
Dec 16 Python
Python配置pip国内镜像源的实现
Aug 20 Python
python中entry用法讲解
Dec 04 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
日本收入最高的漫画家:海贼王作者版税年收入高达8.45亿元
2020/03/04 日漫
PHP OPCode缓存 APC详细介绍
2010/10/12 PHP
fleaphp rolesNameField bug解决方法
2011/04/23 PHP
php数组合并的二种方法
2014/03/21 PHP
php获取给定日期相差天数的方法分析
2017/02/20 PHP
THINKPHP在添加数据的时候获取主键id的值方法
2017/04/03 PHP
Mac系统完美安装PHP7详细教程
2017/06/06 PHP
PHP读取XML文件的方法实例总结【DOMDocument及simplexml方法】
2019/09/10 PHP
JS特殊函数(Function()构造函数、函数直接量)区别介绍
2013/05/19 Javascript
用javascript为页面添加天气显示实现思路及代码
2013/12/02 Javascript
JavaScript中的console.group()函数详细介绍
2014/12/29 Javascript
纯javascript实现图片延时加载方法
2015/08/21 Javascript
AngularJS 模块化详解及实例代码
2016/09/14 Javascript
如何解决jQuery EasyUI 已打开Tab重新加载问题
2016/12/19 Javascript
JS实现的简易拖放效果示例
2016/12/29 Javascript
Vue.js 表单控件操作小结
2018/03/29 Javascript
Vue 项目代理设置的优化
2018/04/17 Javascript
JS实现读取xml内容并输出到div中的方法示例
2018/04/19 Javascript
react 国际化的实现代码示例
2018/09/14 Javascript
angularJS自定义directive之带参方法传递详解
2018/10/09 Javascript
Vue的生命周期操作示例
2019/09/17 Javascript
vue+elementUI组件table实现前端分页功能
2020/11/15 Javascript
[01:09:10]NB vs Liquid Supermajor小组赛 A组胜者组决赛 BO3 第一场 6.2
2018/06/04 DOTA
python字符串,数值计算
2016/10/05 Python
教你用Python写安卓游戏外挂
2018/01/11 Python
对python tkinter窗口弹出置顶的方法详解
2019/06/14 Python
python wxpython 实现界面跳转功能
2019/12/17 Python
彻底搞懂python 迭代器和生成器
2020/09/07 Python
解决TensorFlow训练模型及保存数量限制的问题
2021/03/03 Python
一款纯css3实现的鼠标经过按钮特效教程
2014/11/09 HTML / CSS
80年代复古T恤:TruffleShuffle
2018/07/02 全球购物
全球最大的游戏市场:G2A
2018/07/05 全球购物
日语专业个人的求职信
2013/12/03 职场文书
2015年为民办实事工作总结
2015/05/26 职场文书
idea搭建可运行Servlet的Web项目
2021/06/26 Java/Android
HTML CSS 一个标签实现带动画的抖音LOGO
2022/04/26 HTML / CSS