zoukankan      html  css  js  c++  java
  • Python对字典根据键值分组进行排序

    In[1]: 
    dic = {'drivechain_1': '前主轴承径向',
     'drivechain_10': '发电机非驱动端轴承',
     'drivechain_11': '发电机转子',
     'drivechain_2': '后主轴承径向',
     'drivechain_3': '齿轮箱内齿圈径向',
     'drivechain_4': '齿轮箱高速轴叶轮侧径向/轴向',
     'drivechain_5': '齿轮箱低速轴电机侧径向',
     'drivechain_6': '齿轮箱中间轴电机侧径向',
     'drivechain_7': '齿轮箱中间轴叶轮侧轴向',
     'drivechain_8': '齿轮箱高速轴电机侧径向',
     'drivechain_9': '发电机驱动端轴承',
     'tower_1': '塔筒横向',
     'tower_2': '塔筒纵向',
     'nacelle_1': '机舱传动链方向',
     'nacelle_2': '机舱垂直传动链方向'}
    
    sorted(dic.items(), key=lambda x: (x[0].split('_')[0], int(x[0].split('_')[1])))
    Out[1]: 
    [('drivechain_1', '前主轴承径向'),
     ('drivechain_2', '后主轴承径向'),
     ('drivechain_3', '齿轮箱内齿圈径向'),
     ('drivechain_4', '齿轮箱高速轴叶轮侧径向/轴向'),
     ('drivechain_5', '齿轮箱低速轴电机侧径向'),
     ('drivechain_6', '齿轮箱中间轴电机侧径向'),
     ('drivechain_7', '齿轮箱中间轴叶轮侧轴向'),
     ('drivechain_8', '齿轮箱高速轴电机侧径向'),
     ('drivechain_9', '发电机驱动端轴承'),
     ('drivechain_10', '发电机非驱动端轴承'),
     ('drivechain_11', '发电机转子'),
     ('nacelle_1', '机舱传动链方向'),
     ('nacelle_2', '机舱垂直传动链方向'),
     ('tower_1', '塔筒横向'),
     ('tower_2', '塔筒纵向')]
  • 相关阅读:
    Bugs及解决方案列表
    CSS技巧和经验
    我的越权之道
    密码找回逻辑漏洞总结
    业务安全漏洞挖掘归纳总结【转载】
    User Agent
    影响网站页面打开速度的三个因素
    iframe 透明
    ie对行高line-height的诡异解释
    A标记点击后去掉虚线
  • 原文地址:https://www.cnblogs.com/jingsupo/p/13163550.html
Copyright © 2011-2022 走看看