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同时兼容python2和python3的8个技巧分享
Jul 11 Python
Django静态资源URL STATIC_ROOT的配置方法
Nov 08 Python
Python判断以什么结尾以什么开头的实例
Oct 27 Python
在python里从协程返回一个值的示例
Feb 19 Python
Python3 把一个列表按指定数目分成多个列表的方式
Dec 25 Python
opencv resize图片为正方形尺寸的实现方法
Dec 26 Python
Python读写操作csv和excle文件代码实例
Mar 16 Python
Python接口测试文件上传实例解析
May 22 Python
通过Python扫描代码关键字并进行预警的实现方法
May 24 Python
python基于selenium爬取斗鱼弹幕
Feb 20 Python
Django项目如何获得SSL证书与配置HTTPS
Apr 30 Python
Python简易开发之制作计算器
Apr 28 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 与 UTF-8 的最佳实践详细介绍
2017/01/04 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
php查询内存信息操作示例
2019/05/09 PHP
Javascript的匿名函数小结
2009/12/31 Javascript
JQuery 1.4 中的Ajax问题
2010/01/23 Javascript
Date对象格式化函数代码
2010/07/17 Javascript
解决遍历时Array.indexOf产生的性能问题
2012/07/03 Javascript
javascript学习笔记(八)正则表达式
2014/10/08 Javascript
Javascript基础教程之if条件语句
2015/01/18 Javascript
js查看一个函数的执行时间实例代码
2015/09/12 Javascript
js调用父框架函数与弹窗调用父页面函数的简单方法
2016/11/01 Javascript
javaScript 逻辑运算符使用技巧整理
2017/05/03 Javascript
AngularJS实现的JSONP跨域访问数据传输功能详解
2017/07/20 Javascript
js数组实现权重概率分配
2017/09/12 Javascript
Vue使用枚举类型实现HTML下拉框步骤详解
2018/02/05 Javascript
vue的安装及element组件的安装方法
2018/03/09 Javascript
vue vue-Router默认hash模式修改为history需要做的修改详解
2018/09/13 Javascript
es6基础学习之解构赋值
2018/12/10 Javascript
vue中使用GraphQL的实例代码
2019/11/04 Javascript
在vue中实现给每个页面顶部设置title
2020/07/29 Javascript
javascript前端和后台进行数据交互方法示例
2020/08/07 Javascript
python实现随机密码字典生成器示例
2014/04/09 Python
python绘图库Matplotlib的安装
2014/07/03 Python
Python中实现对Timestamp和Datetime及UTC时间之间的转换
2015/04/08 Python
Selenium定位元素操作示例
2018/08/10 Python
Python 使用 PyMysql、DBUtils 创建连接池提升性能
2019/08/14 Python
Python脚本导出为exe程序的方法
2020/03/25 Python
乌克兰网上服装店:Bolf.ua
2018/10/30 全球购物
Coccinelle官网:意大利的著名皮具品牌
2019/05/15 全球购物
致1500米运动员广播稿
2014/02/07 职场文书
2014领导班子四风剖析对照检查材料思想汇报
2014/09/20 职场文书
法人身份证明书
2014/10/08 职场文书
运动会搞笑广播稿
2014/10/14 职场文书
个园导游词
2015/02/04 职场文书
玄武湖导游词
2015/02/05 职场文书
2015年毕业生个人自荐书
2015/03/24 职场文书