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中super关键字用法实例分析
May 28 Python
Python使用Beautiful Soup包编写爬虫时的一些关键点
Jan 20 Python
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
Jun 14 Python
Python爬虫实例_利用百度地图API批量获取城市所有的POI点
Jan 10 Python
python3实现公众号每日定时发送日报和图片
Feb 24 Python
使用pandas读取csv文件的指定列方法
Apr 21 Python
在pycharm中python切换解释器失败的解决方法
Oct 29 Python
如何用C代码给Python写扩展库(Cython)
May 17 Python
Python读取xlsx文件的实现方法
Jul 04 Python
python多进程下实现日志记录按时间分割
Jul 22 Python
基于python的itchat库实现微信聊天机器人(推荐)
Oct 29 Python
flask 实现上传图片并缩放作为头像的例子
Jan 09 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和MySql中计算时间差的方法
2011/04/22 PHP
使用PHP遍历文件夹与子目录的函数代码
2011/09/26 PHP
php 生成自动创建文件夹并上传文件的示例代码
2014/03/07 PHP
初识PHP
2014/09/28 PHP
PHP基于socket实现的简单客户端和服务端通讯功能示例
2017/07/10 PHP
laravel model 两表联查示例
2019/10/24 PHP
自定义右键属性覆盖浏览器默认右键行为实现代码
2013/02/02 Javascript
js中onload与onunload的使用示例
2013/08/25 Javascript
使用jquery prev()方法找到同级的前一个元素
2014/07/11 Javascript
JavaScript中实现异步编程模式的4种方法
2014/09/24 Javascript
javascript实现复选框超过限制即弹出警告框的方法
2015/02/25 Javascript
分析了一下JQuery中的extend方法实现原理
2015/02/27 Javascript
vue如何集成raphael.js中国地图的方法示例
2017/08/15 Javascript
利用HBuilder打包前端开发webapp为apk的方法
2017/11/13 Javascript
webpack里使用jquery.mCustomScrollbar插件的方法
2018/05/30 jQuery
Vue表单及表单绑定方法
2018/09/04 Javascript
react高阶组件添加和删除props
2019/04/26 Javascript
layui对工具条进行选择性的显示方法
2019/09/19 Javascript
python定时执行指定函数的方法
2015/05/27 Python
windows下Python实现将pdf文件转化为png格式图片的方法
2017/07/21 Python
python虚拟环境virtualenv的安装与使用
2017/09/21 Python
Python探索之静态方法和类方法的区别详解
2017/10/27 Python
Python3实现的Mysql数据库操作封装类
2018/06/06 Python
python图像处理入门(一)
2019/04/04 Python
html5自带表单验证体验优化及提示气泡修改功能
2017/09/12 HTML / CSS
阿根廷网上配眼镜:SmartBuyGlasses阿根廷
2016/08/19 全球购物
意大利奢侈品购物网站:Giglio
2018/01/05 全球购物
如何理解transaction事务的概念
2015/05/27 面试题
小学生美德少年事迹
2014/02/02 职场文书
学生党支部先进事迹
2014/02/04 职场文书
比赛口号大全
2014/06/10 职场文书
个人主要事迹材料
2014/08/26 职场文书
2014年外联部工作总结
2014/11/17 职场文书
2015年档案管理工作总结
2015/04/08 职场文书
nginx的zabbix 5.0安装部署的方法步骤
2021/07/16 Servers
Mac电脑OS系统下安装Nginx的详细教程
2022/04/14 Servers