博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Python】列表、字典和元组的排序
阅读量:6802 次
发布时间:2019-06-26

本文共 568 字,大约阅读时间需要 1 分钟。

Python有几个内建的排序函数能实现排序。

1. list列表排序

对于Python的列表list进行排序,可以使用内建的sort函数。

>>> s=[2,1,3,0]
>>> s.sort()
[0, 1, 2, 3]
>>>s.sort(reverse=True)
[3, 2, 1, 0]

2.dict字典排序

Python的字典数据保存格式和json差不多,Python的dict排序有键的排序和值的排序。

对字典按键排序,元组列表的形式返回

>>> d={"ok":1,"no":2}
>>> sorted(d.items, key=lambda d:d[0])
[('no', 2), ('ok', 1)]

对字典按值排序,元组列表的形式返回

>>> d={"ok":1,"no":2}
>>> sorted(d.items, key=lambda d:d[1])
[('ok', 1), ('no', 2)]

3.元组的排序

>>> li=[(2,'a'),(4,'b'),(1,'d')]
>>> li.sort()
[(1, 'd'), (2, 'a'), (4, 'b')]

转载于:https://www.cnblogs.com/549294286/archive/2013/04/24/3040923.html

你可能感兴趣的文章
Lync 小技巧-39-批量-设置-AD-分机-手机-启用-Lync-设置-Lync-分机
查看>>
关于Spring MVC 4,你需要知道的那些事
查看>>
如何远程调试Python代码
查看>>
你会用Python写洗脑神曲吗?
查看>>
kubernetes集群配置serviceaccount
查看>>
MyBatis多参数传递之默认命名方式示例——MyBatis学习笔记之十二
查看>>
Exchange 2013部署系列之(六)配置邮件流和客户端访问
查看>>
创业三年,走通一条路
查看>>
Mac 平台下功能强大的Shimo软件使用指南
查看>>
Hyper-V 3中虚拟机CPU竞争机制
查看>>
移动搜索的4个主要入口
查看>>
Win32 文件(3)
查看>>
Redhat Linux AS,ES,WS有何区别?CentOS是什么?和Redhat什么关系?
查看>>
将动态aspx页面转换成为静态html页面的几种方法
查看>>
Asp.net模板页的使用
查看>>
WCF 第十三章 可编程站点 寄宿站点
查看>>
分享Silverlight/WPF/Windows Phone一周学习导读(06月06日-06月11日)
查看>>
SharePoint 2007 Choice Field 不能更新
查看>>
Heavy-tailed distribution 重尾分布
查看>>
Web 高性能开发汇总
查看>>