python 列表自定义排序_自定义排序的Python列表
生活随笔
收集整理的這篇文章主要介紹了
python 列表自定义排序_自定义排序的Python列表
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我有一個dicts列表:
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提取數字:
>>> ldicts = [{'name': '120-150'}, {'name': '90-120'}, {'name': '150-180'}, {'name': '
總結
以上是生活随笔為你收集整理的python 列表自定义排序_自定义排序的Python列表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2021年电视盒子推荐指南 电视盒子选购
- 下一篇: python随机数比大小_1到范围内的随