python字典的遍历3种方法详解


Posted in Python onAugust 10, 2019

遍历字典: keys() 、values() 、items()

1. xxx.keys() : 返回字典的所有的key 返回一个序列,序列中保存有字典的所有的键

效果图:

python字典的遍历3种方法详解

代码:

# keys() 该方法会返回字典的所有的key
#  该方法会返回一个序列,序列中保存有字典的所有的键
d = {'name':'孙悟空','age':18,'gender':'男'}
print(d.keys())
print()
# 通过遍历keys()来获取所有的键
for k in d.keys() :
  print(k , d[k])

2. xxx.values() : 返回字典所有的值

效果图:

python字典的遍历3种方法详解

代码:

# values()
# 该方法会返回一个序列,序列中保存有字典的所有的值
d = {'name':'孙悟空','age':18,'gender':'男'}
for v in d.values():
  print(v)

3. xxx.items() : 返回字典中所有的key = values 返回一个序列,序列中包含有双值子序列

效果图:

python字典的遍历3种方法详解

代码:

# items()
# 该方法会返回字典中所有的项
# 它会返回一个序列,序列中包含有双值子序列
# 双值分别是,字典中的key和value
d = {'name':'孙悟空','age':18,'gender':'男'}
print(d.items())
print()
for k,v in d.items():
  print(k, '=', v)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 调用VC++的动态链接库(DLL)
Sep 06 Python
python基础教程之获取本机ip数据包示例
Feb 10 Python
Python实现给qq邮箱发送邮件的方法
May 28 Python
Python脚本实现Web漏洞扫描工具
Oct 25 Python
python操作MySQL 模拟简单银行转账操作
Sep 27 Python
Python 列表理解及使用方法
Oct 27 Python
python和shell监控linux服务器的详细代码
Jun 22 Python
Python3.4学习笔记之 idle 清屏扩展插件用法分析
Mar 01 Python
Django如何开发简单的查询接口详解
May 17 Python
pycharm配置git(图文教程)
Aug 16 Python
Django中自定义模型管理器(Manager)及方法
Sep 23 Python
python3判断IP地址的方法
Mar 04 Python
python命名空间(namespace)简单介绍
Aug 10 #Python
简单介绍python封装的基本知识
Aug 10 #Python
nginx黑名单和django限速,最简单的防恶意请求方法分享
Aug 09 #Python
python selenium爬取斗鱼所有直播房间信息过程详解
Aug 09 #Python
用Python实现二叉树、二叉树非递归遍历及绘制的例子
Aug 09 #Python
基于python二叉树的构造和打印例子
Aug 09 #Python
Python re 模块findall() 函数返回值展现方式解析
Aug 09 #Python
You might like
Linux中用PHP判断程序运行状态的2个方法
2014/05/04 PHP
PHP防范SQL注入的具体方法详解(测试通过)
2014/05/09 PHP
MacOS 安装 PHP的图片裁剪扩展Tclip
2015/03/25 PHP
ThinkPHP框架里隐藏index.php
2016/04/12 PHP
PHP常用的三种设计模式
2017/02/17 PHP
jQuery实战之品牌展示列表效果
2011/04/10 Javascript
鼠标悬浮显示二级菜单效果的jquery实现
2014/10/29 Javascript
浅谈JavaScript的事件
2015/02/27 Javascript
jQuery插件multiScroll实现全屏鼠标滚动切换页面特效
2015/04/12 Javascript
浅谈javascript函数式编程
2015/09/06 Javascript
聊一聊JS中this的指向问题
2016/06/17 Javascript
详解React开发中使用require.ensure()按需加载ES6组件
2017/05/12 Javascript
仿淘宝JSsearch搜索下拉深度用法
2018/01/15 Javascript
浅谈vue后台管理系统权限控制思考与实践
2018/12/19 Javascript
微信小程序实现日历效果
2018/12/28 Javascript
Vue3.0结合bootstrap创建多页面应用
2019/05/28 Javascript
Vue 动态路由的实现及 Springsecurity 按钮级别的权限控制
2019/09/05 Javascript
解决使用layui的时候form表单中的select等不能渲染的问题
2019/09/18 Javascript
微信小程序实现打开并下载服务器上面的pdf文件到手机
2019/09/20 Javascript
vue3.0中setup使用(两种用法)
2020/12/02 Vue.js
Python使用metaclass实现Singleton模式的方法
2015/05/05 Python
python实现读取命令行参数的方法
2015/05/22 Python
python-str,list,set间的转换实例
2018/06/27 Python
Python 从相对路径下import的方法
2018/12/04 Python
pycharm内无法import已安装的模块问题解决
2020/02/12 Python
浅谈Python的方法解析顺序(MRO)
2020/03/05 Python
Python Scrapy图片爬取原理及代码实例
2020/06/12 Python
css3 pointer-events 介绍详解
2017/09/18 HTML / CSS
CSS3 linear-gradient线性渐变生成加号和减号的方法
2017/11/21 HTML / CSS
香港连卡佛百货官网:Lane Crawford
2019/09/04 全球购物
药品业务员岗位职责
2014/04/17 职场文书
师德自我剖析材料范文
2014/10/06 职场文书
师德师风学习材料
2014/12/19 职场文书
留学推荐信中文范文
2015/03/26 职场文书
使用Bandicam录制鼠标指针并附带点击声音,还可以添加点击动画效果
2022/04/11 数码科技
windows server2012 R2下安装PaddleOCR服务的的详细步骤
2022/09/23 Servers