这或许是对小白最友好的python入门了吧——14,遍历字典

同列表元组一样,字典也能够遍历,但是和列表元组不一样的是,字典遍历分三个部分:遍历键值对、遍历键、遍历值

首先我们新建一个字典:

score = {"english":"b",
	"python":"a",
	"chinese":"a",
	"math":"b",
	}

遍历字典和遍历其他的东西在语法上都是大同小异的,可以用for..in..语句那他们有什么不同呢?我们现在就来说一下:

(一)遍历所有键值对

for subject,grade in score.items():
	print("My " + subject + " get a " + grade.upper())

这里我们只需要定义两个变量subject和grade迎来储存键和值就行了。方法 items() ,它返回一个键值对列表。

(二)遍历所有键

print("I have 4 lessons,\n\tthey are:")
for subject in score.keys():
	print("\t" + subject)

方法keys()返回键,当然,python默认字典不填写方法默认返回键,但是为了阅读方便,建议不省略keys():

(三)遍历所有值

这个和遍历所有键一样,只不过方法是values()

for grade in score.values():
	print(grade.upper())	

原文发布于微信公众号 - TungHsu(gh_cd21b89e52e6)

原文发表时间:2018-01-05

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏CaiRui

Python的hasattr() getattr() setattr() 函数使用方法详解

hasattr(object, name) 判断一个对象里面是否有name属性或者name方法,返回BOOL值,有name特性返回True, 否则返回False...

2654
来自专栏python学习之旅

Python笔记(六):推导数据

(一)  准备工作 创建1个文件记录运动员的跑步成绩 james.txt  2-34,3:21,2.34,2.45,3.01,2:01,2:01,3:10,2-...

2825
来自专栏web前端

Vuejs --03 模板语法

一、插值      1、文本 <span>{{msg}}</span> //mustache语法 <span v-once>{{msg}}</spa...

1739
来自专栏雪地二货笔记库

vue学习笔记10-组件

之后就可以在html中<tagName></tagName>来使用它。 自定义组件也分为全局和局部两种,全局可以在任何实例中使用,而局部只有注册后才能使用。 全...

511
来自专栏CDA数据分析师

50个逆天功能,看完变Excel绝顶高手(全都是动图!)

Excel的50个逆天功能,动画教程珍藏版。 1、自动筛选 ? 2、在Excel中字符替换 ? 3、在Excel中冻结行列标题 ? 4、在Excel中为导入外部...

1996
来自专栏Android干货

小程序实践(七):页面间传值

   官方提供了5种页面间的跳转方式,其中前四种跳转的时候带有url参数,用于指定跳转的页面地址,而其中前三种url中可以带有参数。

291
来自专栏http://www.cnblogs.com

python3 re模块

一.常用正则表达式符号和语法: '.' 匹配所有字符串,除\n以外 ‘-’ 表示范围[0-9] '*' 匹配前面的子表达式零次或多次。要匹配 * 字符,请使用 ...

36712
来自专栏物联网事

Java 注解

java.lang.annotation.RetentionPolicy.java

40612
来自专栏Python小屋

《Python程序设计》判断题1-240题

1、Python是一种跨平台、开源、免费的高级动态编程语言。(对) 2、Python 3.x完全兼容Python 2.x。(错) 3、Python 3.x和Py...

3027
来自专栏河湾欢儿的专栏

浮动与清除浮动

浮动 float半脱离文档流(对元素,脱离文档流;对内容,在文档流) 浮动的定义:使元素脱离文档流,按照指定方向发生移动,遇到父级边界或者相邻的浮动元素停了...

651

扫描关注云+社区