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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

上一篇: Python 判断文件编码
下一篇: Python 导出 excel 表格
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
{{ commentTitle }}