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检测QQ在线状态的方法
May 09 Python
Python找出文件中使用率最高的汉字实例详解
Jun 03 Python
Python爬虫实例扒取2345天气预报
Mar 04 Python
python 读取DICOM头文件的实例
May 07 Python
python绘制圆柱体的方法
Jul 02 Python
Python3 获取一大段文本之间两个关键字之间的内容方法
Oct 11 Python
pygame游戏之旅 python和pygame安装教程
Nov 20 Python
python合并已经存在的sheet数据到新sheet的方法
Dec 11 Python
python贪吃蛇游戏代码
Apr 18 Python
python实现给微信指定好友定时发送消息
Apr 29 Python
python程序变成软件的实操方法
Jun 24 Python
Pandas中resample方法详解
Jul 02 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
CodeIgniter连贯操作的底层原理分析
2016/05/17 PHP
PHP读书笔记整理_结构语句详解
2016/07/01 PHP
php中的抽象方法和抽象类
2017/02/14 PHP
php获取微信基础接口凭证Access_token
2018/08/23 PHP
php使用curl模拟多线程实现批处理功能示例
2019/07/25 PHP
js输入框邮箱自动提示功能代码实现
2013/12/10 Javascript
Underscore源码分析
2015/12/30 Javascript
利用jQuery中的ajax分页实现代码
2016/02/25 Javascript
JavaScript中的Array 对象(数组对象)
2016/06/02 Javascript
jquery+ajax+text文本框实现智能提示完整实例
2016/07/09 Javascript
Ajax使用原生态JS验证用户名是否存在
2020/05/26 Javascript
使用JavaScript实现一个小程序之99乘法表
2017/09/21 Javascript
javascript数组拍平方法总结
2018/01/20 Javascript
webpack配置导致字体图标无法显示的解决方法
2018/03/06 Javascript
Vue项目引进ElementUI组件的方法
2018/11/11 Javascript
详解vue 图片上传功能
2019/04/30 Javascript
js实现整体缩放页面适配移动端
2020/03/31 Javascript
Vue插槽_特殊特性slot,slot-scope与指令v-slot说明
2020/09/04 Javascript
[01:48]DOTA2 2015国际邀请赛中国区预选赛第二日战报
2015/05/27 DOTA
对于Python的Django框架部署的一些建议
2015/04/09 Python
详解django中使用定时任务的方法
2018/09/27 Python
Pycharm配置远程调试的方法步骤
2018/12/17 Python
python实现AES加密解密
2019/03/28 Python
详解Python中pandas的安装操作说明(傻瓜版)
2019/04/08 Python
tensorflow tf.train.batch之数据批量读取方式
2020/01/20 Python
亚洲最大旅游体验平台:KKday
2017/10/21 全球购物
Pure Collection美国官网:来自英国羊绒专家的奢华羊绒
2017/11/19 全球购物
AURALog面试题软件测试方面
2013/10/22 面试题
Java中的异常处理机制的简单原理和应用
2013/04/27 面试题
三个Unix的命令面试题
2015/04/12 面试题
给老婆的婚前保证书
2014/02/01 职场文书
劳动竞赛活动总结
2014/05/05 职场文书
公司授权委托书范文
2014/08/02 职场文书
员工升职自我评价
2019/03/26 职场文书
Nginx优化服务之网页压缩的实现方法
2021/03/31 Servers
浅谈Python中的函数(def)及参数传递操作
2021/05/25 Python