python中字典的轮回遍历的两种方法
开拓中常常会用到对付字典、列表等数据的轮回遍历,可是python中对付字典的遍历对付许多初学者来讲很是生疏,本日就来讲一下python中字典的轮回遍历的两种方法。
留意: python2和python3中,下面两种要领都是通用的。
1. 只对键的遍历
一个简朴的for语句就能轮回字典的所有键,就像处理惩罚序列一样:
d = {'name1' : 'pythontab', 'name2' : '.', 'name3' : 'com'} for key in d: print (key, ' value : ', d[key]) name1 value : pythontab name2 value : . name3 value : com
2. 对键和值都举办遍历
假如只需要值,可以利用d.values,假如想获取所有的键则可以利用d.keys。
假如想获取键和值d.items要了解将键-值对作为元组返回,for轮回的一大长处就是可以轮回中利用序列解包。
代码实例:
for key, value in d.items(): print (key, ' value : ', value) name1 value : pythontab name2 value : . name3 value : com
留意:字典元素的顺序凡是没有界说。换句话说,迭代的时候,字典中的键和值都能担保被处理惩罚,可是处理惩罚顺序不确定。假如顺序很重要的话,可以将键值生存在单独的列表中,譬喻迭代前举办排序。