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函数式编程指南(二):从函数开始
Jun 24 Python
Python实现将一个正整数分解质因数的方法分析
Dec 14 Python
Django框架教程之正则表达式URL误区详解
Jan 28 Python
Python Pandas批量读取csv文件到dataframe的方法
Oct 08 Python
python使用pymongo操作mongo的完整步骤
Apr 13 Python
详解Python并发编程之从性能角度来初探并发编程
Aug 23 Python
关于Python Tkinter Button控件command传参问题的解决方式
Mar 04 Python
将 Ubuntu 16 和 18 上的 python 升级到最新 python3.8 的方法教程
Mar 11 Python
python开发实例之Python的Twisted框架中Deferred对象的详细用法与实例
Mar 19 Python
Python使用pdb调试代码的技巧
May 03 Python
Python xml、字典、json、类四种数据类型如何实现互相转换
May 27 Python
python中HTMLParser模块知识点总结
Jan 25 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实现智能文件类型检测的实现代码
2011/08/02 PHP
php使HTML标签自动补全闭合函数代码
2012/10/04 PHP
JQuery 动画卷页 返回顶部 动画特效(兼容Chrome)
2010/02/15 Javascript
js去字符串前后空格5种实现方法及比较
2013/04/03 Javascript
解决jquery操作checkbox火狐下第二次无法勾选问题
2014/02/10 Javascript
js接收并转化Java中的数组对象的方法
2016/08/11 Javascript
jQuery 循环遍历改变a标签的href(实例讲解)
2017/07/12 jQuery
浅谈ES6新增的数组方法和对象
2017/08/08 Javascript
bootstrap confirmation按钮提示组件使用详解
2017/08/22 Javascript
分析javascript中9 个常见错误阻碍你进步
2017/09/18 Javascript
浅谈es6 javascript的map数据结构
2017/12/14 Javascript
Vue中的基础过渡动画及实现原理解析
2018/12/04 Javascript
详解vue 动态加载并注册组件且通过 render动态创建该组件
2019/05/30 Javascript
JavaScript中var的重要性实例分析
2019/07/09 Javascript
layui实现数据分页功能(ajax异步)
2019/07/27 Javascript
Node.js API详解之 net模块实例分析
2020/05/18 Javascript
[41:05]Serenity vs Pain 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python抓取京东商城手机列表url实例代码
2013/12/18 Python
在Python程序中实现分布式进程的教程
2015/04/28 Python
python 3.6 tkinter+urllib+json实现火车车次信息查询功能
2017/12/20 Python
Python字符串格式化%s%d%f详解
2018/02/02 Python
基于python监控程序是否关闭
2020/01/14 Python
关于探究python中sys.argv时遇到的问题详解
2021/02/23 Python
英国领先的奢侈品零售商之一:CRUISE
2016/12/02 全球购物
Ajax的优点和缺点
2014/11/21 面试题
实习护士自我鉴定
2013/10/13 职场文书
大门门卫岗位职责
2013/11/30 职场文书
业务部经理岗位职责
2014/01/04 职场文书
销售主管岗位职责
2014/02/08 职场文书
税务干部鉴定材料
2014/02/11 职场文书
禁毒宣传活动总结
2014/08/26 职场文书
党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
丧事酒宴答谢词
2015/09/30 职场文书
学习经验交流会演讲稿
2015/11/02 职场文书
vue使用Google Recaptcha验证的实现示例
2021/08/23 Vue.js
vue实现滑动解锁功能
2022/03/03 Vue.js