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中dictionary items()系列函数的用法实例
Aug 21 Python
解析Python中的生成器及其与迭代器的差异
Jun 20 Python
详解python中asyncio模块
Mar 03 Python
python实现批量按比例缩放图片效果
Mar 30 Python
详谈pandas中agg函数和apply函数的区别
Apr 20 Python
python socket网络编程之粘包问题详解
Apr 28 Python
python内置数据类型之列表操作
Nov 12 Python
Python实现的远程文件自动打包并下载功能示例
Jul 12 Python
django的model操作汇整详解
Jul 26 Python
python线程定时器Timer实现原理解析
Nov 30 Python
什么是python类属性
Jun 10 Python
详解python模块pychartdir安装及导入问题
Oct 22 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学习资源和链接.
2006/12/05 PHP
PHP获取当前日期和时间及格式化方法参数
2015/05/11 PHP
JS模拟的QQ面板上的多级可展开的菜单
2009/10/10 Javascript
Jquery幻灯片特效代码分享--打开页面随机选择切换方式(3)
2015/08/15 Javascript
谈谈对offsetleft兼容性的理解
2015/11/11 Javascript
js中字符串编码函数escape()、encodeURI()、encodeURIComponent()区别详解
2016/04/01 Javascript
JS控制层作圆周运动的方法
2016/06/20 Javascript
JavaScript简单获取页面图片原始尺寸的方法
2016/06/21 Javascript
微信开发 使用picker封装省市区三级联动模板
2016/10/28 Javascript
基于BootStrap multiselect.js实现的下拉框联动效果
2017/07/28 Javascript
JavaScript学习笔记之惰性函数示例详解
2017/08/27 Javascript
vue.js vue-router如何实现无效路由(404)的友好提示
2017/12/20 Javascript
Node.js的Koa实现JWT用户认证方法
2018/05/05 Javascript
jQuery控制input只能输入数字和两位小数的方法
2019/05/16 jQuery
微信小程序解析富文本过程详解
2019/07/13 Javascript
JavaScript实现左右滚动电影画布
2020/02/06 Javascript
JavaScript面试中常考的字符串操作方法大全(包含ES6)
2020/05/10 Javascript
详解用js代码触发dom事件的实现方案
2020/06/10 Javascript
JS实现拖动模糊框特效
2020/08/25 Javascript
[07:38]2014DOTA2国际邀请赛 Newbee顺利挺进胜者组赛后专访
2014/07/15 DOTA
[44:10]2018DOTA2亚洲邀请赛 4.5 淘汰赛 EG vs VP 第一场
2018/04/06 DOTA
python实现定时同步本机与北京时间的方法
2015/03/24 Python
以Python的Pyspider为例剖析搜索引擎的网络爬虫实现方法
2015/03/30 Python
python实现画圆功能
2018/01/25 Python
python3模块smtplib实现发送邮件功能
2018/05/22 Python
Python中安装easy_install的方法
2018/11/18 Python
Python实现获取汉字偏旁部首的方法示例【测试可用】
2018/12/18 Python
Python爬虫HTPP请求方法有哪些
2020/06/03 Python
jupyter 添加不同内核的操作
2021/02/06 Python
html如何对span设置宽度
2019/10/30 HTML / CSS
品德评语大全
2014/05/05 职场文书
2016新年问候语大全
2015/11/11 职场文书
三下乡活动心得体会
2016/01/23 职场文书
2016年助残日旅游活动总结
2016/04/01 职场文书
详解MySQL的半同步
2021/04/22 MySQL
HTML中的表单Form实现居中效果
2021/05/25 HTML / CSS