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翻译软件实现代码(使用google api完成)
Nov 26 Python
python list元素为tuple时的排序方法
Apr 18 Python
Window环境下Scrapy开发环境搭建
Nov 18 Python
Python基本数据结构与用法详解【列表、元组、集合、字典】
Mar 23 Python
pandas 数据索引与选取的实现方法
Jun 21 Python
python数据化运营的重要意义
Nov 25 Python
Python语法垃圾回收机制原理解析
Mar 25 Python
基于python实现查询ip地址来源
Jun 02 Python
Python内置方法和属性应用:反射和单例(推荐)
Jun 19 Python
python闭包与引用以及需要注意的陷阱
Sep 18 Python
pytorch 两个GPU同时训练的解决方案
Jun 01 Python
在python中读取和写入CSV文件详情
Jun 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 危险函数解释 分析
2009/04/22 PHP
谈PHP生成静态页面分析 模板+缓存+写文件
2009/08/17 PHP
php的crc32函数使用时需要注意的问题(不然就是坑)
2015/04/21 PHP
深入剖析PHP中printf()函数格式化使用
2016/05/23 PHP
Laravel实现autoload方法详解
2017/05/07 PHP
PHP的imageTtfText()函数深入详解
2021/03/03 PHP
jquery ui 1.7 ui.tabs 动态添加与关闭(按钮关闭+双击关闭)
2010/04/01 Javascript
js onload处理html页面加载之后的事件
2013/10/30 Javascript
node.js中实现同步操作的3种实现方法
2014/12/05 Javascript
JavaScript中几种排序算法的简单实现
2015/07/29 Javascript
实现音乐播放器的代码(html5+css3+jquery)
2015/08/04 Javascript
NodeJS整合银联网关支付(DEMO)
2016/11/09 NodeJs
基于bootstrap按钮式下拉菜单组件的搜索建议插件
2017/03/25 Javascript
实现div内部滚动条滚动到底部和顶部的代码
2017/11/15 Javascript
vue.js实现标签页切换效果
2018/06/07 Javascript
Vue高版本中一些新特性的使用详解
2018/09/25 Javascript
微信小程序网络层封装的实现(promise, 登录锁)
2019/05/08 Javascript
vue自定义表单生成器form-create使用详解
2019/07/19 Javascript
Vue+abp微信扫码登录的实现代码示例
2020/01/06 Javascript
2019最新21个MySQL高频面试题介绍
2020/02/06 Javascript
JavaScript自定义超时API代码实例
2020/04/30 Javascript
pycharm显示远程图片的实现
2019/11/04 Python
Html5之webcoekt播放JPEG图片流
2020/09/22 HTML / CSS
Merrell美国官网:美国登山运动鞋品牌
2018/02/07 全球购物
小学班级特色活动方案
2014/08/31 职场文书
新课培训心得体会
2014/09/03 职场文书
机关作风整顿个人剖析材料
2014/10/06 职场文书
公安纪律作风整顿剖析材料
2014/10/10 职场文书
2014年大学生工作总结
2014/11/20 职场文书
2014年音乐教师工作总结
2014/12/03 职场文书
公开致歉信
2019/06/24 职场文书
如何制定销售人员薪酬制度?
2019/07/09 职场文书
Mysql MVCC机制原理详解
2021/04/20 MySQL
Python类方法总结讲解
2021/07/26 Python
详解Vue slot插槽
2021/11/20 Vue.js
Python 中面向接口编程
2022/05/20 Python