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实现的生成随机迷宫算法核心代码分享(含游戏完整代码)
Jul 11 Python
跟老齐学Python之关于类的初步认识
Oct 11 Python
Python二维码生成库qrcode安装和使用示例
Dec 16 Python
Python实现matplotlib显示中文的方法详解
Feb 06 Python
基于python实现学生管理系统
Oct 17 Python
Python Pandas实现数据分组求平均值并填充nan的示例
Jul 04 Python
python实现邮件发送功能
Aug 10 Python
使用python实现对元素的长截图功能
Nov 14 Python
python批量修改文件名的示例
Sep 27 Python
Python安装第三方库攻略(pip和Anaconda)
Oct 15 Python
Python-openpyxl表格读取写入的案例详解
Nov 02 Python
Python绘制K线图之可视化神器pyecharts的使用
Mar 02 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 编程的 5个良好习惯
2009/02/20 PHP
phpMyAdmin 链接表的附加功能尚未激活的问题
2010/08/01 PHP
shopex中集成的站长统计功能的代码简单分析
2011/08/11 PHP
PHP数据集构建JSON格式及新数组的方法
2012/11/07 PHP
PHP 简易输出CSV表格文件的方法详解
2013/06/20 PHP
php中通过eval实现字符串格式的计算公式
2017/03/18 PHP
php-beanstalkd消息队列类实例分享
2017/07/19 PHP
拖拉表格的JS函数
2008/11/20 Javascript
jquery 打开窗口返回值实现代码
2010/03/04 Javascript
jquery 获取标签名(tagName)示例代码
2013/07/11 Javascript
js输入框邮箱自动提示功能代码实现
2013/12/10 Javascript
jquery制作居中遮罩层效果分享
2014/02/21 Javascript
jQuery的:parent选择器定义和用法
2014/07/01 Javascript
Javascript 正则表达式实现为数字添加千位分隔符
2015/03/10 Javascript
javaScript中with函数用法实例分析
2015/06/08 Javascript
jquery实现的蓝色二级导航条效果代码
2015/08/24 Javascript
jquery实现页面常用的返回顶部效果
2016/03/04 Javascript
js本地图片预览实现代码
2016/10/09 Javascript
功能强大的jquery.validate表单验证插件
2016/11/07 Javascript
jquery实现转盘抽奖功能
2017/01/06 Javascript
node.js平台下利用cookie实现记住密码登陆(Express+Ejs+Mysql)
2017/04/26 Javascript
JavaScript实现form表单的多文件上传
2020/03/27 Javascript
vue的基本用法与常见指令
2017/08/15 Javascript
基于JavaScript+HTML5 实现打地鼠小游戏逻辑流程图文详解(附完整代码)
2017/11/02 Javascript
微信小程序点击生成朋友圈分享图(遇到的坑)
2020/06/17 Javascript
[01:00:26]Ti4主赛事胜者组第一天 EG vs NEWBEE 1
2014/07/19 DOTA
[01:08]DOTA2次级职业联赛 - Shield战队宣传片
2014/12/01 DOTA
教你用Python脚本快速为iOS10生成图标和截屏
2016/09/22 Python
Python3 伪装浏览器的方法示例
2017/11/23 Python
python一行sql太长折成多行并且有多个参数的方法
2018/07/19 Python
python调用外部程序的实操步骤
2019/03/04 Python
Python 炫技操作之合并字典的七种方法
2020/04/10 Python
python requests.get带header
2020/05/05 Python
以实惠的价格提供高品质的时尚:Newchic
2018/01/18 全球购物
C#公司笔试题
2014/03/28 面试题
CSS3实现的3D隧道效果
2021/04/27 HTML / CSS