• python list按 两个字段排序


     
     
    [
        {
          "m": "01",
          "v": 0.019,
          "dq": 0,
          "ts": null,
          "pf": null,
          "time": "2021-03-28 00:00:00",
          "stringTime": "2021-03-28",
          "flag": null
        },
        {
          "m": "01",
          "v": 0.019799999999999998,
          "dq": 0,
          "ts": null,
          "pf": null,
          "time": "2021-03-31 00:00:00",
          "stringTime": "2021-03-31",
          "flag": null
        },
        {
          "m": "01",
          "v": 0.0203,
          "dq": 0,
          "ts": null,
          "pf": null,
          "time": "2021-03-07 00:00:00",
          "stringTime": "2021-03-07",
          "flag": null
        },
        {
          "m": "01",
          "v": 0.022099999999999998,
          "dq": 0,
          "ts": null,
          "pf": null,
          "time": "2021-03-25 00:00:00",
          "stringTime": "2021-03-25",
          "flag": null
        },
        {
          "m": "01",
          "v": 0.021599999999999998,
          "dq": 0,
          "ts": null,
          "pf": null,
          "time": "2021-03-27 00:00:00",
          "stringTime": "2021-03-27",
          "flag": null
        },
        {
          "m": "01",
          "v": 0.0202,
          "dq": 0,
          "ts": null,
          "pf": null,
          "time": "2021-03-19 00:00:00",
          "stringTime": "2021-03-19",
          "flag": null
        },
        {
          "m": "01",
          "v": 0.0207,
          "dq": 0,
          "ts": null,
          "pf": null,
          "time": "2021-03-11 00:00:00",
          "stringTime": "2021-03-11",
          "flag": null
        },
        {
          "m": "01",
          "v": 0.022,
          "dq": 0,
          "ts": null,
          "pf": null,
          "time": "2021-03-17 00:00:00",
          "stringTime": "2021-03-17",
          "flag": null
        }]

    先按time排序,再按m排序。

    def takeSecond(elem):
      return elem["time"]
    
    def takeone(elem):
      return elem["m"]
    
    if __name__ == '__main__':
        #print "排序前:
    "
    
          b.sort(key=lambda x:(takeSecond,takeone))
          print "排序后:
    ",
          print_json(b)
  • 相关阅读:
    element多选下拉框的坑
    滚动条样式全局修改
    element表格自带排序的坑
    c++学习
    HTTP与TCP的区别和联系
    JSP整理
    学习目标
    mysql操作
    JAVA Date、String、Calendar类型之间的转化
    后台数据类型接收问题总结
  • 原文地址:https://www.cnblogs.com/yoyoma0355/p/14657008.html
Copyright © 2020-2023  润新知