您当前的位置:首页 > 计算机 > 编程开发 > Python

Python 排序字典的 key

时间:12-14来源:作者:点击数:

Python 排序字典的 key

if __name__ == '__main__':
    students = [('john', 'A', 15), ('jane', 'B', 12), ('dave', 'B', 10)]
    print sorted(students,key=lambda x: x[2])

    a=dict(a='1',b='2',e='5',c='3')
    sort = ['c','b','a','e']

    print sorted(a,key=lambda x:  (x in sort and sort.index(x),a[x]) )

    # 按照数组 sort 里面定义的顺序排序 a 的 key
    dict = sorted(a.iteritems(), key=lambda d: (d[0] in sort and sort.index(d[0])), reverse=False)
    print dict
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐