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中__slots__用法实例
Jun 04 Python
python连接mysql实例分享
Oct 09 Python
Python爬虫利用cookie实现模拟登陆实例详解
Jan 12 Python
Python使用time模块实现指定时间触发器示例
May 18 Python
Python2.7编程中SQLite3基本操作方法示例
Aug 09 Python
python实现微信接口(itchat)详细介绍
Oct 23 Python
python+pillow绘制矩阵盖尔圆简单实例
Jan 16 Python
Python多线程原理与用法详解
Aug 20 Python
python实现QQ批量登录功能
Jun 19 Python
浅谈pytorch grad_fn以及权重梯度不更新的问题
Aug 20 Python
浅谈python的elementtree模块处理中文注意事项
Mar 06 Python
Keras模型转成tensorflow的.pb操作
Jul 06 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
PHP5.3.1 不再支持ISAPI
2010/01/08 PHP
mayfish 数据入库验证代码
2010/04/30 PHP
解决ThinkPHP关闭调试模式时报错的问题汇总
2015/04/22 PHP
php替换字符串中间字符为省略号的方法
2015/05/04 PHP
PHP编程获取图片的主色调的方法【基于Imagick扩展】
2017/08/02 PHP
PHP调用API接口实现天气查询功能的示例
2017/09/21 PHP
javascript 三种编解码方式
2010/02/01 Javascript
推荐JavaScript实现继承的最佳方式
2014/11/11 Javascript
AngularJS中的指令全面解析(必看)
2016/05/20 Javascript
利用jquery实现下拉框的禁用与启用
2016/12/07 Javascript
jquery Easyui Datagrid实现批量操作(编辑,删除,添加)
2017/02/20 Javascript
js canvas实现红包照片效果
2018/08/21 Javascript
详解vue-cli 2.0配置文件(小结)
2019/01/14 Javascript
vue过滤器用法实例分析
2019/03/15 Javascript
layui layer select 选择被遮挡的解决方法
2019/09/21 Javascript
解决vue项目运行提示Warnings while compiling.警告的问题
2020/09/18 Javascript
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
[55:18]Liquid vs Chaos 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python中将字典转换为XML以及相关的命名空间解析
2015/10/15 Python
Python中index()和seek()的用法(详解)
2017/04/27 Python
Python实现一个服务器监听多个客户端请求
2018/04/12 Python
详解Django 中是否使用时区的区别
2018/06/14 Python
python开头的coding设置方法
2019/08/08 Python
命令行运行Python脚本时传入参数的三种方式详解
2019/10/11 Python
使用豆瓣源来安装python中的第三方库方法
2021/01/26 Python
css3.0新属性效果在ie下的解决方案
2010/05/10 HTML / CSS
英国最大的宠物商店:Pets at Home
2019/04/17 全球购物
德国自行车商店:Tretwerk
2019/06/21 全球购物
Vertbaudet西班牙网上商店:婴儿服装、童装、母婴用品和儿童家具
2019/10/16 全球购物
人力资源行政经理自我评价
2013/10/23 职场文书
2014年高考决心书
2014/03/11 职场文书
学习十八大宣传标语
2014/10/09 职场文书
门卫岗位职责
2015/02/09 职场文书
Go语言基础切片的创建及初始化示例详解
2021/11/17 Golang
科学家研发出新型速效酶,可在 24 小时内降解塑料制品
2022/04/29 数码科技
Go调用Rust方法及外部函数接口前置
2022/06/14 Golang