Python中如何遍历字典
来源:互联网 发布:Date java 编辑:程序博客网 时间:2024/06/05 11:56
今天在写一个判断列表中的元素是否与字典中的key值相等的时候,需要用到字典的遍历,经过查阅资料,知道怎么遍历字典的key值;
程序如下:
这个程序是判断列表中元素是否与字典中的key值相等,如果相等就将字典的中的元素换成字典中key值对应的value。
对于字典的遍历还有其他的方法,总结如下:
分为三种方法:
aDict = {'key1':'value1', 'key2':'value2', 'key3':'value3'} print '-----------dict-------------' for d in aDict: print "%s:%s" %(d, aDict[d]) print '-----------item-------------' for (k,v) in aDict.items(): print '%s:%s' %(k, v) #效率最高 print '------------iteritems---------' for k,v in aDict.iteritems(): print '%s:%s' % (k, v) #最笨的方法 print '---------iterkeys---------------' for k in aDict.iterkeys(): print '%s:%s' % (k, aDict[k]) print '------------iterkeys, itervalues----------' for k,v in zip(aDict.iterkeys(), aDict.itervalues()): print '%s:%s' % (k, v)
输出结果为:
-----------dict------------- key3:value3 key2:value2 key1:value1 -----------item------------- key3:value3 key2:value2 key1:value1 ------------iteritems--------- key3:value3 key2:value2 key1:value1 ---------iterkeys--------------- key3:value3 key2:value2 key1:value1 ------------iterkeys, itervalues---------- key3:value3 key2:value2 key1:value1
注意:字典元素的顺序通常没有定义。换句话说,迭代的时候,字典中的键和值都能保证被处理,但是处理顺序不确定。如果顺序很重要的话,可以将键值保存在单独的列表中,例如迭代前进行排序。
0 0
- Python中如何遍历字典
- Python中如何遍历字典
- python 中字典的遍历
- python中遍历出所有字典数据
- Python中字典遍历的争论
- python遍历字典
- Python 字典结构遍历
- Python学习-字典遍历
- python中的字典遍历
- Python: 遍历字典
- python字典遍历
- python 字典遍历
- Python 遍历字典
- Python 字典遍历
- Python中如何实现两个字典合并
- Python中字典遍历的方法以及性能
- Python中使用item()方法遍历字典的例子
- iOS 字典中遍历出的key 如何进行排序
- 多线程笔记
- git - 生成 ssh key for Mac
- Andriod Studio导入代码后中文乱码解决方案
- 二叉搜索树
- OC学习之道:OC中类别--Category类目的使用/Eetension类的扩展 的使用
- Python中如何遍历字典
- 程序的内存分配
- 条款04:确定对象被使用前已被初始化
- c++排序(快速排序)
- [leetcode]51 Two Sum
- COGS-313-和平委员会-POI2001-2-SAT
- 使用JPA进行数据操作
- java中Math.random()与java.util.random()的区别
- c++ template(9)trait和Policy