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

相关文章

来自专栏vue学习

JSON

json是一种数据格式,不是一种编程语言。 json是一种轻量级的数据格式,可以简化表示复杂数据结构的工作量。

16330
来自专栏狮乐园

javascript原型链-review

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

9410
来自专栏和蔼的张星的图像处理专栏

6. 合并排序数组

合并两个排序的整数数组A和B变成一个新的数组。 样例 给出A=[1,2,3,4],B=[2,4,5,6],返回 [1,2,2,3,4,4,5,6] 最简单...

17720
来自专栏编程心路

代码块相关的题,特么再也不会做错了!

代码块包括静态代码块和非静态代码块,另外还有构造函数,它们的执行顺序是面试中经常考的,理解了下面这些基本知识,特么再也不会做错了。

6610
来自专栏我的博客

正则表达式–基础篇

1、认识正则表达 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表...

29650
来自专栏null的专栏

python基础知识——内置数据结构(字典)

    字典是有“键-值”对组成的集合,字典中的“值”通过“键”来引用。“键-值”对之间用逗号隔开,并且被包含在一对花括号中。 1、字典的创建 格式 dicti...

31470
来自专栏数据结构与算法

29:统计字符数

29:统计字符数 总时间限制: 1000ms 内存限制: 65536kB描述 给定一个由a-z这26个字符组成的字符串,统计其中哪个字符出现的次数最多。 ...

41460
来自专栏禁心尽力

Java异常总结

异常就是在程序中可能要发生的未知错误,java机制中异常分为2大类:Exception和Error。 对异常的处理方式有2种,一是将异常通过关键字throws抛...

24970
来自专栏咸鱼不闲

static关键字,面试经常被问到!(一)

static可以理解为全局的。 static可以修饰: 变量,方法,代码块,内部类。

33250
来自专栏技术专栏

Scala入门与进阶(六)- Scala 函数高级操作

12320

扫码关注云+社区

领取腾讯云代金券