python中字典的循环遍历的两种方式

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

python中字典的循环遍历的两种⽅式
开发中经常会⽤到对于字典、列表等数据的循环遍历,但是python中对于字典的遍历对于很多初学者来讲⾮常陌⽣,今天就来讲⼀下python 中字典的循环遍历的两种⽅式。

注意: python2和python3中,下⾯两种⽅法都是通⽤的。

1. 只对键的遍历
⼀个简单的for语句就能循环字典的所有键,就像处理序列⼀样:
1 2 3 4 5 6d ={'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循环的⼀⼤好处就是可以循环中使⽤序列解包。

代码实例:
1 2 3 4 5for key, value in d.items():
print(key, ' value : ', value) name1 value : pythontab name2 value : .
name3 value : com
注意:字典元素的顺序通常没有定义。

换句话说,迭代的时候,字典中的键和值都能保证被处理,但是处理顺序不确定。

如果顺序很重要的话,可以将键值保存在单独的列表中,例如迭代前进⾏排序。

相关文档
最新文档