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的Django框架中创建和使用模版
Jul 15 Python
Python简单实现子网掩码转换的方法
Apr 13 Python
Python实现求两个csv文件交集的方法
Sep 06 Python
python判断输入日期为第几天的实例
Nov 13 Python
python logging模块的使用总结
Jul 09 Python
Python使用Pandas对csv文件进行数据处理的方法
Aug 01 Python
redis数据库及与python交互用法简单示例
Nov 01 Python
Python3 Click模块的使用方法详解
Feb 12 Python
关于python中的xpath解析定位
Mar 06 Python
python print 格式化输出,动态指定长度的实现
Apr 12 Python
tensorflow 2.0模式下训练的模型转成 tf1.x 版本的pb模型实例
Jun 22 Python
解决pytorch读取自制数据集出现过的问题
May 31 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代码
2006/12/06 PHP
PHP实现限制IP访问的方法
2017/04/20 PHP
php实现的三个常用加密解密功能函数示例
2017/11/06 PHP
单击按钮显示隐藏子菜单经典案例
2013/01/04 Javascript
JS 加入收藏夹的代码(主流浏览器通用)
2013/05/13 Javascript
jquery属性过滤选择器使用示例
2013/06/18 Javascript
url中的特殊符号有什么含义(推荐)
2016/06/17 Javascript
详细解读Jquery各Ajax函数($.get(),$.post(),$.ajax(),$.getJSON())
2016/08/15 Javascript
JS实现滑动门效果的方法详解
2016/12/19 Javascript
js模态对话框使用方法详解
2017/02/16 Javascript
layui(1.0.9)文件上传upload,前后端的实例代码
2019/09/26 Javascript
vue中使用rem布局代码详解
2019/10/30 Javascript
Vue 技巧之控制父类的 slot
2020/02/24 Javascript
[04:16]完美世界DOTA2联赛PWL S2 集锦第一期
2020/11/23 DOTA
python pickle 和 shelve模块的用法
2013/09/16 Python
python中lambda与def用法对比实例分析
2015/04/30 Python
在Python中使用成员运算符的示例
2015/05/13 Python
python实现的简单RPG游戏流程实例
2015/06/28 Python
Python随机数random模块使用指南
2016/09/09 Python
由浅入深讲解python中的yield与generator
2017/04/05 Python
Python利用operator模块实现对象的多级排序详解
2017/05/09 Python
5款非常棒的Python工具
2018/01/05 Python
python和pygame实现简单俄罗斯方块游戏
2021/02/19 Python
python判断设备是否联网的方法
2018/06/29 Python
Python面向对象思想与应用入门教程【类与对象】
2019/04/12 Python
pycharm设置鼠标悬停查看方法设置
2019/07/29 Python
python中wx模块的具体使用方法
2020/05/15 Python
Python键鼠操作自动化库PyAutoGUI简介(小结)
2020/05/17 Python
使用Python实现微信拍一拍功能的思路代码
2020/07/09 Python
成绩单家长评语大全
2014/04/16 职场文书
护士上岗前培训自我鉴定
2014/04/20 职场文书
护士求职信范文
2014/05/24 职场文书
竞选班干部演讲稿500字
2014/08/20 职场文书
秋季运动会开幕词
2015/01/28 职场文书
2016年党员读书月活动总结
2016/04/06 职场文书
Redis基本数据类型String常用操作命令
2022/06/01 Redis