我有一张单子:
ldicts = [{'name': '120-150'}, {'name': '90-120'}, {'name': '150-180'}, {'name': '>= 180'}, {'name': '<90'}, {'name': 'total'}]
我想按值升序对其进行排序,以便输出如下:
sortedldicts = [{'name': 'total'}, {'name': '<90'}, {'name': '90-120'},{'name': '120-150'}, {'name': '150-180'}, {'name': '>= 180'}]
正常的排序不起作用:
from operator import itemgetter
sortedldicts = sorted(ldicts , key=itemgetter('name'), reverse=True)
所以我想我应该做一个自定义排序也许?任何提示或帮助都将不胜感激。你知道吗
使用
re.findall
提取数字:map(int, ...)
替换为list(map(int, ...))
相关问题 更多 >
编程相关推荐