本文实例讲述了Python实现字典的遍历与排序功能。分享给大家供大家参考,具体如下:
字典的遍历:
首先:
items():
功能:以列表的形式返回字典键值对
eg:
iteritems():
功能:以迭代器对象返回字典键值对
zip()函数可以把列表合并,并创建一个元祖对的列表。
eg:
zip()函数参数可以是任何类型的序列,也可以有两个以上的参数,当传入参数的长度不同时,zip自动以最短序列长度为准进行截取,获得元祖。
字典的排序:
首先:
函数sorted(dic,value,reverse)
过程:第一个参数传递给第二个参数“键-键值”,第二个参数取出其中的键[0]或键值[1]
dic为比较函数,value为排序对象(键或者键值)
reverse注明升序排序或是降序排序,值有true-降序和false-升序(默认值)
eg:按字典的键值排序(把dict[1]换成dict[0]就是按字典的键排序)
解释说明:
dict.iteritems()得到[(键,键值),(键,键值),(键,键值)...]的列表。然后用sorted方法,通过key这个参数指定排序是按照键值,也就是第一个元素d[1]的值来排序。reverse=True表示需要翻转的(即降序排序),默认是升序排序。
函数lambda与函数iteritems()
lambda:
功能:创建匿名函数
eg:
iteritems():
功能:以迭代器对象返回字典键值对
希望本文所述对大家Python程序设计有所帮助。
原文链接:http://blog.csdn.net/sgz_06_666666/article/details/53184198