python反转列表的三种方式解析


Posted in Python onNovember 08, 2019

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

1、内建函数reversed()

li =[1, 2, 3, 4, 5, 6]
a = list(reversed(li))
print (a)

注意:reversed()函数返回的是一个迭代器,而不是一个List,所以需要list函数转换一下

2、内建函数sorted()

sorted()语法

sorted(iterable[, cmp[, key[, reverse]]])

参数说明:

  • iterable -- 可迭代对象。
  • cmp -- 比较的函数,这个具有两个参数,参数的值都是从可迭代对象中取出,此函数必须遵守的规则为,大于则返回1,小于则返回-1,等于则返回0。
  • key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
  • reverse -- 排序规则,reverse = True 降序 , reverse = False 升序(默认)。

返回值

返回重新排序的列表。

a=[1,2,3,4,5,6,7,8,9] 
c=sorted(a, reverse=True) 
print (c)

注意:sorted()按降序排列,对于反转内容不是顺序排列的无效果,此处待改善。

3: 使用分片

a=[1,2,3,4,5,6,7,8,9] 
d=a[::-1] 
print (d)  

 注意:其中[::-1]代表从后向前取值,每次步进值为1

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

Python 相关文章推荐
python实现指定字符串补全空格的方法
Apr 30 Python
深入讲解Python函数中参数的使用及默认参数的陷阱
Mar 13 Python
Python中文分词工具之结巴分词用法实例总结【经典案例】
Apr 15 Python
Python虚拟环境项目实例
Nov 20 Python
Python中.join()和os.path.join()两个函数的用法详解
Jun 11 Python
Python运维开发之psutil库的使用详解
Oct 18 Python
Python 获取numpy.array索引值的实例
Dec 06 Python
Python astype(np.float)函数使用方法解析
Jun 08 Python
解决pytorch多GPU训练保存的模型,在单GPU环境下加载出错问题
Jun 23 Python
keras topN显示,自编写代码案例
Jul 03 Python
Python3.9.1中使用match方法详解
Feb 08 Python
Python pandas求方差和标准差的方法实例
Aug 04 Python
flask框架自定义过滤器示例【markdown文件读取和展示功能】
Nov 08 #Python
Python通过递归获取目录下指定文件代码实例
Nov 07 #Python
Django REST framework 单元测试实例解析
Nov 07 #Python
浅谈python中统计计数的几种方法和Counter详解
Nov 07 #Python
Python操作SQLite/MySQL/LMDB数据库的方法
Nov 07 #Python
Flask框架路由和视图用法实例分析
Nov 07 #Python
Python 切分数组实例解析
Nov 07 #Python
You might like
PHP中调用JAVA
2006/10/09 PHP
纯php打造的tab选项卡效果代码(不用js)
2010/12/29 PHP
把1316这个数表示成两个数的和,其中一个为13的倍数,另一个是11的倍数,求这两个数。
2011/06/24 PHP
Laravel 连接(Join)示例
2019/10/16 PHP
jquery validation插件表单验证的一个例子
2010/03/03 Javascript
JS链式调用的实现方法
2013/03/07 Javascript
laytpl 精致巧妙的JavaScript模板引擎
2014/08/29 Javascript
简介alert()与console.log()的不同
2015/08/26 Javascript
纯javascript移动优先的幻灯片效果
2015/11/02 Javascript
基于javascript代码实现通过点击图片显示原图片
2015/11/29 Javascript
js实现C#的StringBuilder效果完整实例
2015/12/22 Javascript
【经典源码收藏】基于jQuery的项目常见函数封装集合
2016/06/07 Javascript
浅谈js图片前端预览之filereader和window.URL.createObjectURL
2016/06/30 Javascript
Node.js通过身份证号验证年龄、出生日期与性别方法示例
2017/03/09 Javascript
vue.js学习笔记之v-bind和v-on解析
2018/05/03 Javascript
JS插件clipboard.js实现一键复制粘贴功能
2020/12/04 Javascript
vue构建动态表单的方法示例
2018/09/22 Javascript
微信小程序 确认框的实现(附代码)
2019/07/23 Javascript
vue样式穿透 ::v-deep的具体使用
2020/06/04 Javascript
python使用PyGame播放Midi和Mp3文件的方法
2015/04/24 Python
Python Sql数据库增删改查操作简单封装
2016/04/18 Python
Python有序查找算法之二分法实例分析
2017/12/11 Python
python+ffmpeg视频并发直播压力测试
2018/03/06 Python
在 Python 中使用 7zip 备份文件的操作
2020/12/11 Python
CSS3圆角边框和边界图片效果实例
2016/07/01 HTML / CSS
浅谈CSS3 box-sizing 属性 有趣的盒模型
2019/04/02 HTML / CSS
websocket+sockjs+stompjs详解及实例代码
2018/11/30 HTML / CSS
一款html5 canvas实现的图片玻璃碎片特效
2014/09/11 HTML / CSS
澳大利亚儿童和婴儿产品在线商店:Lime Tree Kids
2017/10/05 全球购物
网友共享的几个面试题关于Java和Unix等方面的
2016/09/08 面试题
秦兵马俑教学反思
2014/02/07 职场文书
公共机构节能宣传周活动总结
2014/07/09 职场文书
乡镇党的群众路线教育实践活动总结报告
2014/10/30 职场文书
工作检讨书怎么写
2015/01/23 职场文书
大学生个人学习总结
2015/02/15 职场文书
详解MySQL的Seconds_Behind_Master
2021/05/18 MySQL