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

相关文章

来自专栏技术专栏

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

942
来自专栏null的专栏

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

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

2977
来自专栏程序手艺人

C++之函数参数的扩展

35211
来自专栏运维技术迷

连仕彤博客[Python笔记] locals() 函数

1433
来自专栏前端知识分享

第29天:js-数组添加删除、数组和字符串相互转换

一、添加数组 var arr=[1,3,5]; arr.push(7,9);//添加7和9到数组arr后面,得到[1,3,5,7,9] 1、push();可向数...

941
来自专栏数据科学学习手札

(数据科学学习手札48)Scala中的函数式编程

  Scala作为一门函数式编程与面向对象完美结合的语言,函数式编程部分也有其独到之处,本文就将针对Scala中关于函数式编程的一些常用基本内容进行介绍;

1244
来自专栏vue学习

JSON

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

1173
来自专栏gaoqin31

c语言函数的隐式声明

编译器只有碰到函数原型的时候才知道这个函数的名字,参数类型个数返回值,到函数调用的时候才知道如何生成指令,所以函数原型必须出现在函数调用之前。

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

字符串匹配问题

、字符串匹配问题 【问题描述】        字符串中只含有括号 (),[],<>,{},判断输入的字符串中括号是否匹配。如果括号有互相包含的形式,从内到外必...

3756
来自专栏我的博客

正则表达式–基础篇

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

2745

扫码关注云+社区