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 相关文章推荐
videocapture库制作python视频高速传输程序
Dec 23 Python
使用Python装饰器在Django框架下去除冗余代码的教程
Apr 16 Python
python超简单解决约瑟夫环问题
May 12 Python
Python使用Mechanize模块编写爬虫的要点解析
Mar 31 Python
Python搭建APNS苹果推送通知推送服务的相关模块使用指南
Jun 02 Python
Python装饰器实现几类验证功能做法实例
May 18 Python
Python多进程原理与用法分析
Aug 21 Python
Python实现的爬取百度贴吧图片功能完整示例
May 10 Python
Django Form 实时从数据库中获取数据的操作方法
Jul 25 Python
使用Python实现微信拍一拍功能的思路代码
Jul 09 Python
Python中的 Set 与 dict
Mar 13 Python
Python OpenCV实现图形检测示例详解
Apr 08 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
投票管理程序
2006/10/09 PHP
php多用户读写文件冲突的解决办法
2013/11/06 PHP
微信自定义菜单的处理开发示例
2015/04/16 PHP
PHP文件与目录操作示例
2016/12/24 PHP
window.js 主要包含了页面的一些操作
2009/12/23 Javascript
JavaScript CSS修改学习第五章 给“上传”添加样式
2010/02/19 Javascript
Javascript生成json的函数代码(可以用php的json_decode解码)
2012/06/11 Javascript
javascript级联下拉列表实例代码(自写)
2013/05/10 Javascript
利用div+jquery自定义滚动条样式的2种方法
2013/07/18 Javascript
jquery实现树形二级菜单实例代码
2013/11/20 Javascript
通过$(this)使用jQuery包装后的方法或属性
2014/05/18 Javascript
解决angular的post请求后SpringMVC后台接收不到参数值问题的方法
2015/12/10 Javascript
详解AngularJS实现表单验证
2015/12/10 Javascript
jQuery基于BootStrap样式实现无限极地区联动
2016/08/26 Javascript
AngularJS  ng-table插件设置排序
2016/09/21 Javascript
微信小程序 天气预报开发实例代码源码
2017/01/20 Javascript
微信小程序 this和that详解及简单实例
2017/02/13 Javascript
angular4实现tab栏切换的方法示例
2017/10/21 Javascript
使用nodeJS中的fs模块对文件及目录进行读写,删除,追加,等操作详解
2020/02/06 NodeJs
[09:59]DOTA2-DPC中国联赛2月7日Recap集锦
2021/03/11 DOTA
python实现的生成随机迷宫算法核心代码分享(含游戏完整代码)
2014/07/11 Python
Python中使用 Selenium 实现网页截图实例
2014/07/18 Python
Python实现随机生成有效手机号码及身份证功能示例
2017/06/05 Python
Python判断以什么结尾以什么开头的实例
2018/10/27 Python
详解python中的Turtle函数库
2018/11/19 Python
在python中logger setlevel没有生效的解决
2020/02/21 Python
Python接口自动化判断元素原理解析
2020/02/24 Python
pandas分组聚合详解
2020/04/10 Python
利用 CSS3 实现的无缝轮播功能代码
2017/09/25 HTML / CSS
Html5移动端适配IphoneX等机型的方法
2019/06/25 HTML / CSS
联想新西兰官方网站:Lenovo New Zealand
2018/10/30 全球购物
Internet体系结构
2014/12/21 面试题
个人工作主要事迹
2014/05/08 职场文书
九华山导游词
2015/02/03 职场文书
处罚决定书范文
2015/06/24 职场文书
浅谈PostgreSQL表分区的三种方式
2021/06/29 PostgreSQL