本篇文章主要介绍了 python 中字典的循环遍历的两种方式 ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Python 是一种面向对象、解释型计算机程序设计语言,由 Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 1991 年。Python 语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是 C/C++)很轻松地联结在一起。
开发中经常会用到对于字典、列表等数据的循环遍历,但是 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
注意:字典元素的顺序通常没有定义。换句话说,迭代的时候,字典中的键和值都能保证被处理,但是处理顺序不确定。如果顺序很重要的话,可以将键值保存在单独的列表中,例如迭代前进行排序。
来源: http://www.phperz.com/article/17/0309/324834.html