您的位置:首页 > 编程语言 > Python开发

Python轻松入门-22 字典

2017-03-01 07:07 453 查看
视频教程下载链接:http://pan.baidu.com/s/1gfDmKAR

配套教程下载:http://pan.baidu.com/s/1qYdI6q4

这节课,我们来讲解另一种数据结构:字典,在现实生活中,比如咱们熟悉的新华字典,它包含一大堆的单词,紧接着每个单词的后面就是对应详细的解释,那么,在Python中的字典也同样如此,它有一个Key,和一个value,Key相当于每一个单词,value相当于单词对应的解释。我们来举一个字典的例子,首先,我们定义一个字典的名称:classmates,它表示的是我大学室友的字典,那么,接着是一个大括号,在大括号中呢,我们就可以输入Key和Value的集合了。注意这里的Key,Value没有数量上的限制,你可以输入一个键值对,也可以输入1万个都没有关系。第一个Key,输入”XuPeng”,它是我的第一个室友,它对应的值呢就是”NiaoRenXu”,这里注意格式哈,key和Value之间通过分号连接。然后,我们来输入第二个键值对,第二个室友叫“LiuZiPei”,它对应的值就是“PiZiLiu”, 第三个室友叫“YeGangYong”,它对应的值就是“FengRenGang”,所以现在,我们定义了一个室友的字典,它是通过3个键值对创建的,
classmates = {'XuPeng':'NiaoRenXu','LiuZiPei':'PiZiLiu','YeGangYong':'FengRenGang'}
现在我们直接将这个字典打印出来看看是什么效果:
print(classmates)
运行:

图 4‑3

你看,他只是将字典中所有的内容打印出来。并没有特殊的地方。

很明显,我们还可以将某个Key对应的Value打印出来,比如说:
print(classmates['XuPeng'])
运行:

图 4‑4

它就将值‘NiaoRenXU’打印出来,所以,按照这个道理,你可以将其它的值打印出来。

接下来,我来向大家展示关于字典的一个更酷的功能,如何对字典进行遍历操作:首先我们输入for,然后,因为我们要对字典进行遍历,所以这里需要提供2个循环变量k和v。接着in classmates.items():
for k,v in classmates.items():
非常简单,这是一个关于字典的循环,所以这里就可以访问到字典的每一个键值对。比如这里我们打印k和v:
print(k+v)
运行:

图 4‑5

你看,就把每一个键值对连接起来输出了。我们来调试下,这样大家对这个循环印象就会更加深刻,我们在这里下一个断点,然后点击调试:

图 4‑6

单步调试一下:

图 4‑7

你看,这里K就是LiuZiPei,V就是“PiZiLiu”,然后将它们连接起来打印,以此类推。这就是关于字典的全部内容,字典也是我们以后讲解网络爬虫的基础,所以一定要掌握哦!

更多精彩内容尽在视频中!

 

本文固定链接:http://www.oxox.work/web/python/dic/ | 虚幻大学

查看原文:http://www.oxox.work/web/python/dic/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: