python sorted方法和列表使用解析


Posted in Python onNovember 18, 2019

这篇文章主要介绍了python sorted方法和列表使用解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

一、基本形式列表有自己的sort方法,其对列表进行原址排序,既然是原址排序,那显然元组不可能拥有这种方法,因为元组是不可修改的。排序,数字、字符串按照ASCII,中文按照unicode从小到大排序

python sorted方法和列表使用解析

如果有一个人排序好的副本,同时保持原有的列表不变,怎么实现呢?

python sorted方法和列表使用解析

注意:y=x通过分片操作将列表x的元素全部拷贝给y,如果简单的把X赋值给Y:y=x,y和x还是指向同一个列表,并没有产生新的副本。另一种获取已排序的列表副本的方法是使用sorted函数:

python sorted方法和列表使用解析

sorted返回一个有序的副本,并且类型总是列表,如下:

python sorted方法和列表使用解析

python sorted方法和列表使用解析

二、可选参数

sort方法还有两个选参数:key和Reverse

1、key在使用时必须提供一个排序过程总调用的函数

python sorted方法和列表使用解析

2、reverse实现降序排序,需要提供一个布尔值

python sorted方法和列表使用解析

True为正序排列,False为倒序排列

三、例子例子:列表按照其中每一个值的绝对值排序

python sorted方法和列表使用解析

列表按照每一个元素的len排序

python sorted方法和列表使用解析

sort和sorted

python sorted方法和列表使用解析

python sorted方法和列表使用解析

注意a.sort()已改变其结构,b=a.sort()是错误的写法

python sorted方法和列表使用解析

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
centos6.4下python3.6.1安装教程
Jul 21 Python
python 定时修改数据库的示例代码
Apr 08 Python
关于Django ForeignKey 反向查询中filter和_set的效率对比详解
Dec 15 Python
python实现合并两个排序的链表
Mar 03 Python
Python实现平行坐标图的两种方法小结
Jul 04 Python
python如何实现异步调用函数执行
Jul 08 Python
如何理解Python中的变量
Jun 01 Python
使用python画出逻辑斯蒂映射(logistic map)中的分叉图案例
Dec 11 Python
Python就将所有的英文单词首字母变成大写
Feb 12 Python
python利用xpath爬取网上数据并存储到django模型中
Feb 26 Python
Python入门之使用pandas分析excel数据
May 12 Python
如何使用flask将模型部署为服务
May 13 Python
在Django中实现添加user到group并查看
Nov 18 #Python
Django继承自带user表并重写的例子
Nov 18 #Python
Django自定义用户表+自定义admin后台中的字段实例
Nov 18 #Python
Django 实现Admin自动填充当前用户的示例代码
Nov 18 #Python
Django 创建后台,配置sqlite3教程
Nov 18 #Python
Python3实现配置文件差异对比脚本
Nov 18 #Python
Python(PyS60)实现简单语音整点报时
Nov 18 #Python
You might like
MYSQL数据库初学者使用指南
2006/11/16 PHP
php学习之变量的使用
2011/05/29 PHP
yii框架源码分析之创建controller代码
2011/06/28 PHP
PHP 清空varnish 缓存的详解(包括指定站点下的)
2013/06/20 PHP
Symfony生成二维码的方法
2016/02/04 PHP
Zend Framework框架教程之Zend_Db_Table_Rowset用法实例分析
2016/03/21 PHP
使用php从身份证号中获取一系列线索(星座、生肖、生日等)
2016/05/11 PHP
php解决约瑟夫环算法实例分析
2019/09/30 PHP
prototype 中文参数乱码解决方案
2009/11/09 Javascript
jQuery选择没有colspan属性的td的代码
2010/07/06 Javascript
HTML页面滚动时获取离页面顶部的距离2种实现方法
2013/09/05 Javascript
javascript实现Table排序的方法
2015/05/15 Javascript
js正则表达式replace替换变量方法
2016/05/21 Javascript
移动端翻页插件dropload.js(支持Zepto和jQuery)
2016/07/27 Javascript
基于Vue2.0+ElementUI实现表格翻页功能
2017/10/23 Javascript
vue项目关闭eslint校验
2018/03/21 Javascript
关于element-ui的隐藏组件el-scrollbar的使用
2019/05/29 Javascript
javascript实现自由编辑图片代码详解
2019/06/21 Javascript
微信小程序 wx:for遍历循环使用实例解析
2019/09/09 Javascript
JavaScript实现轮播图效果
2020/10/30 Javascript
javascript实现时钟动画
2020/12/03 Javascript
Vue仿Bibibili首页的问题
2021/01/21 Vue.js
Python切片操作深入详解
2018/07/27 Python
Python利用递归实现文件的复制方法
2018/10/27 Python
python使用pipeline批量读写redis的方法
2019/02/18 Python
python定间隔取点(np.linspace)的实现
2019/11/27 Python
opencv python 对指针仪表读数识别的两种方式
2021/01/14 Python
Everlast官网:拳击、综合格斗和健身相关的体育用品
2020/08/03 全球购物
一些Solaris面试题
2015/12/22 面试题
《一个小村庄的故事》教学反思
2014/04/13 职场文书
小学生植树节活动总结
2014/07/04 职场文书
北京离婚协议书范文2014
2014/09/29 职场文书
寒假安全保证书
2015/02/28 职场文书
导游词之广西漓江
2019/11/02 职场文书
用Python实现一个打字速度测试工具来测试你的手速
2021/05/28 Python
详解Java实践之抽象工厂模式
2021/06/18 Java/Android