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通过wxPython打开一个音频文件并播放的方法
Mar 25 Python
Python实现处理管道的方法
Jun 04 Python
5种Python单例模式的实现方式
Jan 14 Python
python executemany的使用及注意事项
Mar 13 Python
python实现在pandas.DataFrame添加一行
Apr 04 Python
Python读取视频的两种方法(imageio和cv2)
Apr 15 Python
Python 3.6 读取并操作文件内容的实例
Apr 23 Python
python实现AES加密和解密
Mar 27 Python
Kali Linux安装ipython2 和 ipython3的方法
Jul 11 Python
pandas的相关系数与协方差实例
Dec 27 Python
Python pandas 列转行操作详解(类似hive中explode方法)
May 18 Python
Python使用Paramiko控制liunx第三方库
May 20 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_data_seek]
2012/11/01 PHP
ThinkPHP框架实现session跨域问题的解决方法
2014/07/01 PHP
PHP提示Cannot modify header information - headers already sent by解决方法
2014/09/22 PHP
php中异常处理方法小结
2015/01/09 PHP
初识laravel5
2015/03/02 PHP
基于PHP+jQuery+MySql实现红蓝(顶踩)投票代码
2015/08/25 PHP
PHP多维数组遍历方法(2种实现方法)
2015/12/10 PHP
Symfony2中被遗弃的getRequest()方法分析
2016/03/17 PHP
ThinkPHP 整合Bootstrap Ajax分页样式
2016/12/23 PHP
Laravel 微信小程序后端实现用户登录的示例代码
2019/11/26 PHP
JavaScript函数、方法、对象代码
2008/10/29 Javascript
jsp js鼠标移动到指定区域显示选项卡离开时隐藏示例
2013/06/14 Javascript
文本框中禁止非数字字符输入比如手机号码、邮编
2013/08/19 Javascript
JavaScript中用于生成随机数的Math.random()方法
2015/06/15 Javascript
JS判断字符串变量是否含有某个字串的实现方法
2016/06/03 Javascript
JavaScript中apply方法的应用技巧小结
2016/09/29 Javascript
vue.js实现简单轮播图效果
2017/10/10 Javascript
Vue实现todolist删除功能
2018/06/26 Javascript
Angular CLI 使用教程指南参考小结
2019/04/10 Javascript
vue2之简易的pc端短信验证码的问题及处理方法
2019/06/03 Javascript
vue+element table表格实现动态列筛选的示例代码
2021/01/14 Vue.js
MySQLdb ImportError: libmysqlclient.so.18解决方法
2014/08/21 Python
Python使用base64模块进行二进制数据编码详解
2018/01/11 Python
python随机取list中的元素方法
2018/04/08 Python
Python3之字节串bytes与字节数组bytearray的使用详解
2019/08/27 Python
python 实现目录复制的三种小结
2019/12/04 Python
Windows下实现将Pascal VOC转化为TFRecords
2020/02/17 Python
澳大利亚最大的女装零售商:Millers
2017/09/10 全球购物
Asics日本官网:鬼冢八喜郎创立的跑鞋运动品牌
2017/10/18 全球购物
Dune London官网:英国著名奢华鞋履品牌
2017/11/30 全球购物
季度思想汇报
2014/01/01 职场文书
CAD制图设计师自荐信
2014/01/29 职场文书
2014年小班元旦活动方案
2014/02/16 职场文书
社会调查研究计划书
2014/05/01 职场文书
字典算法实现及操作 --python(实用)
2021/03/31 Python
Python使用DFA算法过滤内容敏感词
2022/04/22 Python