Python学习笔记_数据排序方法


Posted in Python onMay 22, 2014

1. 原地排序:采用sort()方法,按照指定的顺序排列数据后用排序后的数据替换原来的数据(原来的顺序丢失),如:

>>> data1=[4,2,6,432,78,43,22,896,42,677,12]
>>> data1.sort()
>>> data1       #原来的顺序被替换
[2, 4, 6, 12, 22, 42, 43, 78, 432, 677, 896]

2. 复制排序:采用sorted()内置函数,按照指定的顺序排列数据后返回原数据的一个有序副本(原来的顺序保留),如:

>>> data1=[4,2,6,432,78,43,22,896,42,677,12]
>>> data2=sorted(data1)
>>> data1     
[4, 2, 6, 432, 78, 43, 22, 896, 42, 677, 12]    #原顺序保留
>>> data2    
[2, 4, 6, 12, 22, 42, 43, 78, 432, 677, 896]    #对副本排序
>>>
Python 相关文章推荐
python生成器generator用法实例分析
Jun 04 Python
Python中表示字符串的三种方法
Sep 06 Python
Python引用传值概念与用法实例小结
Oct 07 Python
python 异或加密字符串的实例
Oct 14 Python
Python学习笔记之视频人脸检测识别实例教程
Mar 06 Python
使用Python的SymPy库解决数学运算问题的方法
Mar 27 Python
PyQt5实现从主窗口打开子窗口的方法
Jun 19 Python
Flask框架中request、请求钩子、上下文用法分析
Jul 23 Python
python如何实现复制目录到指定目录
Feb 13 Python
Python基础之字典常见操作经典实例详解
Feb 26 Python
Python统计学一数据的概括性度量详解
Mar 03 Python
解决IDEA翻译插件Translation报错更新TTK失败不能使用
Apr 24 Python
从零学Python之hello world
May 21 #Python
Python开发实例分享bt种子爬虫程序和种子解析
May 21 #Python
从零学Python之引用和类属性的初步理解
May 15 #Python
python中xrange和range的区别
May 13 #Python
Python中os和shutil模块实用方法集锦
May 13 #Python
Python中的jquery PyQuery库使用小结
May 13 #Python
Python getopt模块处理命令行选项实例
May 13 #Python
You might like
用php和MySql来与ODBC数据连接
2006/10/09 PHP
解析php中session的实现原理以及大网站应用应注意的问题
2013/06/17 PHP
Ajax实现对静态页面的文章访问统计功能示例
2016/10/10 PHP
PHP通过文件路径获取文件名的实例代码
2018/10/14 PHP
php 实现银联商务H5支付的示例代码
2019/10/12 PHP
Dojo 学习笔记入门篇 First Dojo Example
2009/11/15 Javascript
使用Jquery Aajx访问WCF服务(GET、POST、PUT、DELETE)
2012/03/16 Javascript
jQuery 拖动层(在可视区域范围内)
2012/05/24 Javascript
jquery实现非叠加式的搜索框提示效果
2014/01/07 Javascript
用JQuery实现全选与取消的两种简单方法
2014/02/22 Javascript
Javascript中的Array数组对象详谈
2014/03/03 Javascript
详解Javascript 装载和执行
2014/11/17 Javascript
学习javascript面向对象 理解javascript原型和原型链
2016/01/04 Javascript
JQuery validate 验证一个单独的表单元素实例
2017/02/17 Javascript
js使用i18n实现页面国际化的方法
2017/05/09 Javascript
详解基于node的前端项目编译时内存溢出问题
2017/08/01 Javascript
bootstrap Table插件使用demo
2017/08/07 Javascript
React学习笔记之列表渲染示例详解
2017/08/22 Javascript
基于vue 动态加载图片src的解决方法
2018/02/05 Javascript
angularJS实现动态添加,删除div方法
2018/02/27 Javascript
webpack公共组件引用路径简化小技巧
2018/06/15 Javascript
基于Vue+elementUI实现动态表单的校验功能(根据条件动态切换校验格式)
2019/04/04 Javascript
Layer组件多个iframe弹出层打开与关闭及参数传递的方法
2019/09/25 Javascript
基于Vue CSR的微前端实现方案实践
2020/05/27 Javascript
python 返回列表中某个值的索引方法
2018/11/07 Python
Python semaphore evevt生产者消费者模型原理解析
2020/03/18 Python
pycharm进入时每次都是insert模式的解决方式
2021/02/05 Python
HTML5中通过li-canvas轻松实现单图、多图、圆角图绘制,单行文字、多行文字等
2018/11/30 HTML / CSS
职称自我鉴定
2013/10/15 职场文书
人力资源作业细则
2014/03/03 职场文书
公司离职证明范本(汇总)
2014/09/10 职场文书
作风建设剖析材料
2014/10/06 职场文书
高中生逃课检讨书
2014/10/10 职场文书
感谢信的格式
2015/01/21 职场文书
2015年检察院个人工作总结
2015/05/20 职场文书
Mybatis-Plus进阶分页与乐观锁插件及通用枚举和多数据源详解
2022/03/21 Java/Android