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 相关文章推荐
使用python编写批量卸载手机中安装的android应用脚本
Jul 21 Python
使用Python写一个贪吃蛇游戏实例代码
Aug 21 Python
python中使用psutil查看内存占用的情况
Jun 11 Python
Python for循环中的陷阱详解
Jul 13 Python
Python自动发送邮件的方法实例总结
Dec 08 Python
python对列进行平移变换的方法(shift)
Jan 10 Python
python 定时器每天就执行一次的实现代码
Aug 14 Python
解决pytorch报错:AssertionError: Invalid device id的问题
Jan 10 Python
python图片合成的示例
Nov 09 Python
python 基于opencv去除图片阴影
Jan 26 Python
一文带你掌握Pyecharts地理数据可视化的方法
Feb 06 Python
Python max函数中key的用法及原理解析
Jun 26 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
用PHP查询域名状态whois的类
2006/11/25 PHP
php不用正则验证真假身份证
2013/11/06 PHP
PHP中的密码加密的解决方案总结
2016/10/26 PHP
PHP设计模式之工厂模式详解
2017/10/24 PHP
php实现微信发红包功能
2018/07/13 PHP
PHP微信H5支付开发实例
2018/07/25 PHP
Yii框架学习笔记之session与cookie简单操作示例
2019/04/30 PHP
Javascript 日期处理之时区问题
2009/10/08 Javascript
javascript 语法基础 想学习js的朋友可以看看
2009/12/16 Javascript
jQuery及JS实现循环中暂停的方法
2015/02/02 Javascript
基于Jquery和html5实现炫酷的3D焦点图动画
2016/03/02 Javascript
jQuery添加options点击事件并传值实例代码
2016/05/18 Javascript
jQuery弹出下拉列表插件(实现kindeditor的@功能)
2016/08/16 Javascript
D3.js封装文本实现自动换行和旋转平移等功能
2016/10/14 Javascript
javascript读取文本节点方法小结
2016/12/15 Javascript
微信小程序实现添加手机联系人功能示例
2017/11/30 Javascript
webpack4 升级迁移的实现
2018/09/12 Javascript
jQuery提示框插件SweetAlert用法分析
2019/08/05 jQuery
浅谈Vue2.4.0 $attrs与inheritAttrs的具体使用
2020/03/08 Javascript
Vue+Element ui 根据后台返回数据设置动态表头操作
2020/09/21 Javascript
[03:01]完美世界DOTA2联赛PWL S2 集锦第二期
2020/12/03 DOTA
比较详细Python正则表达式操作指南(re使用)
2008/09/06 Python
python实现bitmap数据结构详解
2014/02/17 Python
Django REST framework 单元测试实例解析
2019/11/07 Python
django rest framework使用django-filter用法
2020/07/15 Python
python实现图片素描效果
2020/09/26 Python
python脚本定时发送邮件
2020/12/22 Python
Python 实现劳拉游戏的实例代码(四连环、重力四子棋)
2021/03/03 Python
CSS3弹性盒模型flex box快速入门心得(必看篇)
2016/05/24 HTML / CSS
CSS3实现10种Loading效果
2016/07/11 HTML / CSS
计算机应用与科学个人的自我评价
2013/11/15 职场文书
校园创业策划书
2014/01/14 职场文书
优秀教师感人事迹材料
2014/05/04 职场文书
餐饮周年庆活动方案
2014/08/14 职场文书
大学奖学金获奖感言
2014/08/15 职场文书
大学生党性分析材料
2014/12/19 职场文书