上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对象。