详解Python中list[::-1]的几种用法


Posted in Python onNovember 16, 2020

本文主要介绍了Python中list[::-1]的几种用法,分享给大家,具体如下:

s = "abcde"

list的[]中有三个参数,用冒号分割
list[param1:param2:param3]

  • param1,相当于start_index,可以为空,默认是0
  • param2,相当于end_index,可以为空,默认是list.size
  • param3,步长,默认为1。步长为-1时,返回倒序原序列

举例说明

param1 = -1,只有一个参数,作用是通过下标访问数据,-1为倒数第一个

print(s[-1])
e

param1 = 0,param2 = -1,作用是返回从start_index = 0到end_index = -1的一串数据
 这里的[0,list.size]为左闭右开

print(s[:-1])
abcd

param1 = 0,param2 = list.size,param3 = -1,作用是返回倒序的原list

print(s[::-1])
edcba

param1 = 1,param2 = list.size,param3 = -1,这个返回的不是从1到size的倒序,而是第0、1的倒序。
 一下三种格式,效果等同。
 二式为,先倒序,再访问倒数两个数据
 三式为,先获取前两个数据,再倒序

print(s[1::-1])
ba
print(s[::-1][-2:])
ba
print(s[0:2][::-1])
ba

param1 = 0,param2 = list.size,
param3为步长,步长大于0时,返回序列为原顺序;步长小于0时,返回序列为倒序。
 步长我说不清楚,请根据示例结果,自行理解。

print(s[::1])
abcde
print(s[::2])
ace

print(s[::-1])
edcba
print(s[::-2])
eca

到此这篇关于详解Python中list[::-1]的几种用法的文章就介绍到这了,更多相关Python list[::-1]内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python 中文字符串的处理实现代码
Oct 25 Python
python获取各操作系统硬件信息的方法
Jun 03 Python
Django中Middleware中的函数详解
Jul 18 Python
python各类经纬度转换的实例代码
Aug 08 Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
Aug 12 Python
Python实现把多维数组展开成DataFrame
Nov 30 Python
解决Pycharm 导入其他文件夹源码的2种方法
Feb 12 Python
Python 爬取必应壁纸的实例讲解
Feb 24 Python
你应该知道的Python3.6、3.7、3.8新特性小结
May 12 Python
python 爬虫之selenium可视化爬虫的实现
Dec 04 Python
Python中使用Opencv开发停车位计数器功能
Apr 04 Python
使用Python开发冰球小游戏
Apr 30 Python
使用Pytorch搭建模型的步骤
Nov 16 #Python
Python图像读写方法对比
Nov 16 #Python
python3中编码获取网页的实例方法
Nov 16 #Python
Python3中小括号()、中括号[]、花括号{}的区别详解
Nov 15 #Python
Python根据URL地址下载文件并保存至对应目录的实现
Nov 15 #Python
python re的findall和finditer的区别详解
Nov 15 #Python
Python获取android设备cpu和内存占用情况
Nov 15 #Python
You might like
php预定义变量使用帮助(带实例)
2013/10/30 PHP
php实现的Cookies操作类实例
2014/09/24 PHP
微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法
2016/01/12 PHP
php使用flock阻塞写入文件和非阻塞写入文件的实例讲解
2017/07/10 PHP
js实现运行代码需要刷新的解决方法
2007/08/18 Javascript
JQuery插件Style定制化方法的分析与比较
2012/05/03 Javascript
js修改input的type属性问题探讨
2013/10/12 Javascript
多个jquery.datatable共存,checkbox全选异常的快速解决方法
2013/12/10 Javascript
js获取和设置属性的方法
2014/02/20 Javascript
Javascript中的异步编程规范Promises/A详细介绍
2014/06/06 Javascript
angularJS 中$scope方法使用指南
2015/02/09 Javascript
nodejs调用cmd命令实现复制目录
2015/05/04 NodeJs
简单介绍JavaScript中字符串创建的基本方法
2015/07/07 Javascript
如何在AngularJs中调用第三方插件库
2017/05/21 Javascript
Node.js学习之查询字符串解析querystring详解
2017/09/28 Javascript
关于Angularjs中跨域设置白名单问题
2018/04/17 Javascript
vue 1.0 结合animate.css定义动画效果
2018/07/11 Javascript
js实现直播点击飘心效果
2020/08/19 Javascript
python定时检查启动某个exe程序适合检测exe是否挂了
2013/01/21 Python
Python常用正则表达式符号浅析
2014/08/13 Python
Python中的并发处理之asyncio包使用的详解
2018/04/03 Python
tensorflow 恢复指定层与不同层指定不同学习率的方法
2018/07/26 Python
python获取指定日期范围内的每一天,每个月,每季度的方法
2019/08/08 Python
python range实例用法分享
2020/02/06 Python
Python3标准库之functools管理函数的工具详解
2020/02/27 Python
python 进程池pool使用详解
2020/10/15 Python
html+css实现自定义图片上传按钮功能
2019/09/04 HTML / CSS
物业门卫岗位职责
2013/12/28 职场文书
公司成本主管岗位责任制
2014/02/21 职场文书
2014小学二年级班主任工作总结
2014/12/05 职场文书
大学生村官个人总结
2015/02/15 职场文书
2015年财务部年度工作总结
2015/05/19 职场文书
教师节简报
2015/07/20 职场文书
工作一年自我鉴定
2019/06/20 职场文书
详解CSS不受控制的position fixed
2021/05/25 HTML / CSS
mysql使用instr达到in(字符串)的效果
2022/04/03 MySQL