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 相关文章推荐
50行代码实现贪吃蛇(具体思路及代码)
Apr 27 Python
Python中用psycopg2模块操作PostgreSQL方法
Nov 28 Python
在python中按照特定顺序访问字典的方法详解
Dec 14 Python
selenium+python自动化测试之页面元素定位
Jan 23 Python
Python利用lxml模块爬取豆瓣读书排行榜的方法与分析
Apr 15 Python
python批量识别图片指定区域文字内容
Apr 30 Python
numpy.random模块用法总结
May 27 Python
用Python做一个久坐提醒小助手的示例代码
Feb 10 Python
Python Django2 model 查询介绍(条件、范围、模糊查询)
Mar 16 Python
Python实现打包成库供别的模块调用
Jul 13 Python
浅析Python 责任链设计模式
Sep 11 Python
python scipy 稀疏矩阵的使用说明
May 26 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开发注意事项总结
2015/02/04 PHP
PHP+Mysql+jQuery查询和列表框选择操作实例讲解
2015/10/22 PHP
php投票系统之增加与删除投票(管理员篇)
2016/07/01 PHP
用js写了一个类似php的print_r输出换行功能
2013/02/18 Javascript
Nodejs Post请求报socket hang up错误的解决办法
2014/09/25 NodeJs
纯javascript制作日历控件
2015/07/17 Javascript
javascript实现任务栏消息提示的简单实例
2016/05/31 Javascript
Javascript基础学习笔记(菜鸟必看篇)
2016/07/22 Javascript
Angular2学习笔记——详解路由器模型(Router)
2016/12/02 Javascript
BackBone及其实例探究_动力节点Java学院整理
2017/07/14 Javascript
jquery 键盘事件的使用方法详解
2017/09/13 jQuery
微信小程序实现多宫格抽奖活动
2020/04/15 Javascript
JavaScript的setter与getter方法
2017/11/29 Javascript
如何将你的AngularJS1.x应用迁移至React的方法
2018/02/01 Javascript
详解vue2.0+axios+mock+axios-mock+adapter实现登陆
2018/07/19 Javascript
JQuery Ajax动态加载Table数据的实例讲解
2018/08/09 jQuery
详解easyui 切换主题皮肤
2019/04/04 Javascript
基于jquery实现的tab选项卡功能示例【附源码下载】
2019/06/10 jQuery
jQuery实现form表单基于ajax无刷新提交方法实例代码
2019/11/04 jQuery
关于vue路由缓存清除在main.js中的设置
2019/11/06 Javascript
在vue中使用回调函数,this调用无效的解决
2020/08/11 Javascript
Openlayers绘制聚合标注
2020/09/28 Javascript
[46:47]2014 DOTA2国际邀请赛中国区预选赛5.21 LGD-CDEC VS NE
2014/05/22 DOTA
Python迭代器和生成器介绍
2015/03/06 Python
Python中的测试模块unittest和doctest的使用教程
2015/04/14 Python
python实现QQ邮箱/163邮箱的邮件发送
2019/01/22 Python
Django的Modelforms用法简介
2019/07/27 Python
Python自定义聚合函数merge与transform区别详解
2020/05/26 Python
Carolina Lemke Berlin澳大利亚官网:时尚太阳镜品牌
2019/09/17 全球购物
解释DataSet(ds) 和 ds as DataSet 的含义
2014/07/27 面试题
艺术应用与设计个人的自我评价
2013/11/23 职场文书
安全事故隐患排查治理制度
2015/08/05 职场文书
2015年度学校应急管理工作总结
2015/10/22 职场文书
idea 在springboot中使用lombok插件的方法
2021/08/02 Java/Android
mysql主从复制的实现步骤
2021/10/24 MySQL
MySQL数据库如何查看表占用空间大小
2022/06/10 MySQL