Python爬虫、数据分析与可视化:工具详解与案例实战
上QQ阅读APP看书,第一时间看更新

2.4.3 遍历字典

字典是由键值对组成,所以和之前提到的列表等对象相比,遍历的方式有稍许不同。在如下的VisitDict.py代码里,我们将演示遍历字典的常见用法。


01 scoreDict = {'Java':95,'Python':100,'C# ':96}
02 for key in scoreDict:
03     print(key+':'+ str(scoreDict[key]))
04 for kv in scoreDict.items():
05     print(kv)
06 for (key, value) in scoreDict.items():
07     print(key + ':' + str(value))

在第2行和第3行,我们在for循环里用in的方式遍历字典。这里请注意,字典的键和值有可能不是字符串类型,所以在打印时,需要像第3行那样用str方法把非字符串类型的变量转换成字符串类型。

在第4行里,我们用items来遍历字典。在第5行的输出语句里,我们用kv统一输出键和值,如果想分开输出,则可以像第6行那样用(key,value)来遍历scoreDict.items()中的元素,并像第7行那样输出。在输出时,同样需要用str转换非字符串类型的value对象。