1、字典排序问题。
这个问题,在网上也有很多做法,其实那些做法也是对的,我这里也做一个记录为了便于以后的查阅。
d = {'first':1,'second':23,'third':12}
我希望按照value的值进行排序。
函数 sorted可以帮忙解决。
在终端输入help(sorted)
>>> help(sorted)
Help on built-in function sorted in module __builtin__:
sorted(...)
sorted(iterable, cmp=None, key=None, reverse=False) --> new sorted list
四个参数,第一个是字典的迭代器,第二个是比较函数,第三个是key,第四个是reverse,表示递增还是递减。
lambda x:x+1表示,x是一个参数,x+1是返回值。
d.iteritems()是一个元组的集合。每一次传一个元组到lambda这个函数中。a负责暂时存储这个元组,做下一层运算。
2、列表遍历
假设dict是一个列表
for i in range(len(dict))进行遍历。
注意必须range加上。不然会报错。