python – 基于第一列然后下一列进行排序
发布时间:2020-12-16 21:52:23 所属栏目:Python 来源:网络整理
导读:我有一本需要排序的字典.我想根据值对dict进行排序.并且作为下一步,如果两个键具有相同的值,我想基于键的词典值进行排序. 我试过这个. l{'a': 5,'aa': 5,'c': 1,'b': 7} sorted(l)['a','aa','b','c'] sorted(l.items())[('a',5),('aa',('b',7),('c',1)] sort
我有一本需要排序的字典.我想根据值对dict进行排序.并且作为下一步,如果两个键具有相同的值,我想基于键的词典值进行排序. 我试过这个.
最佳答案
如果我正确理解了您的问题,那么您正在搜索类似的内容:
输出:
如果您希望值按升序排列,而第二种排序按降序排列,则可以执行以下操作:
有关排序的更多信息,请参阅Sorting Howtos. 如果你有一个只包含字符串的元组列表,你可以这样做:
输出:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |