hahastudio
2015-04-24 11:46:06 +08:00
按什么排序?
list.sort = sort(...)
L.sort(cmp=None, key=None, reverse=False) -- stable sort *IN PLACE*;
cmp(x, y) -> -1, 0, 1
或者用 list(sorted( ... ))
sorted(...)
sorted(iterable, cmp=None, key=None, reverse=False) --> new sorted list
比如
>>> l.sort(key=lambda i:i['value'])
>>> l
[{'name': 'n1', 'value': 90}, {'name': 'n4', 'value': 90}, {'name': 'n0', 'value': 93}, {'name': 'n3', 'value': 93}, {'name': 'n2', 'value': 95}]