这或许是对小白最友好的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 条评论
登录 后参与评论

相关文章

来自专栏代码世界

Python基础数据类型之字典

 基础数据类型之字典 ps:数据类型划分:可变数据类型和不可变数据类型。 不可变数据类型:元组(tupe)、布尔值(bool)、整数型(int)、字符串(str...

3349
来自专栏『不羁阁』行走的少年专栏

OC知识--类方法、对象方法介绍及区别

1143
来自专栏软件开发

前端MVC学习总结(一)——MVC概要与angular概要、模板与数据绑定

框架是一个软件的半成品,在全局范围内给了大的约束。库是工具,在单点上给我们提供功能。框架是依赖库的。AngularJS是框架而jQuery则是库。

833
来自专栏青枫的专栏

父类中如果没有无参构造方法(也即父类中只给了带参构造方法),子类的构造方法怎么办?

父类中如果没有无参构造方法(也即父类中只给了带参构造方法),子类的构造方法怎么办?

551
来自专栏有趣的Python和你

记爬虫小分队(六)

他是同find方法,找的div的class标签,对于这个问题,我们可以换个思路,这个定位找不到,就往上找,我的代码:

711
来自专栏狮乐园

javascript原型链-review

虽然现在es8都已经在预发布阶段了,但是无论发布到es几,其本身的运作原理都是一样的。

441
来自专栏流媒体

指针与数组和函数的几个关系

673
来自专栏编程

Python基础知识2:字典

字典一种key - value 的数据类型,就像上学用的字典通过拼音查找汉字一样;字典是Python语言中唯一的映射类型。字典对象是可变的,它是一个容器类型,能...

20510
来自专栏xingoo, 一个梦想做发明家的程序员

【AngularJS】—— 12 独立作用域

前面通过视频学习了解了指令的概念,这里学习一下指令中的作用域的相关内容。 通过独立作用域的不同绑定,可以实现更具适应性的自定义标签。借由不同的绑定规则绑定属...

1878
来自专栏编程

10个Python面试常问的问题

概述 Python是个非常受欢迎的编程语言,随着近些年机器学习、云计算等技术的发展,Python的职位需求越来越高。下面我收集了10个Python面试官经常问的...

1917

扫码关注云+社区