import operator
x = [{ 'id': '259', 'size': '6400','rank':'7'}, { 'id': '260', 'size': '6239','rank':'4'}, { 'id': '261', 'size': '6854','rank':'27'}]
sorted_x = sorted(x, key=operator.itemgetter('rank'))
print sorted_x
我有这样一个字典列表,我想根据rank值大小排序,上面代码可以执行,但不能根据rank值大小排序,把rank值改成整型就可以。。
x.sort(key=lambda x:int(x['rank']))