详解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入门教程
Feb 08 Python
python类参数self使用示例
Feb 17 Python
总结Python中逻辑运算符的使用
May 13 Python
python学习笔记之调用eval函数出现invalid syntax错误问题
Oct 18 Python
python3 实现的人人影视网站自动签到
Jun 19 Python
Python import与from import使用及区别介绍
Sep 06 Python
python学生信息管理系统(完整版)
Apr 05 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
Feb 16 Python
淘宝秒杀python脚本 扫码登录版
Sep 19 Python
Python Django中间件使用原理及流程分析
Jun 13 Python
关于Python字符编码与二进制不得不说的一些事
Oct 04 Python
python迷宫问题深度优先遍历实例
Jun 20 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
生成缩略图
2006/10/09 PHP
PHP中的类-什么叫类
2006/11/20 PHP
php木马webshell扫描器代码
2012/01/25 PHP
yii实现级联下拉菜单的方法
2014/07/31 PHP
php遍历CSV类实例
2015/04/14 PHP
PHP基于自定义函数实现的汉字转拼音功能实例
2017/09/30 PHP
php慢查询日志和错误日志使用详解
2021/02/27 PHP
JS延迟加载(setTimeout) JS最后加载
2010/07/15 Javascript
JavaScript高级程序设计 错误处理与调试学习笔记
2011/09/10 Javascript
JS画5角星方法介绍
2013/09/17 Javascript
javascript如何动态加载表格与动态添加表格行
2013/11/27 Javascript
JavaScript错误处理
2015/02/03 Javascript
JavaScript使用Prototype实现面向对象的方法
2015/04/14 Javascript
详解Javascript中DOM的范围
2017/02/13 Javascript
AngularJS学习第一篇 AngularJS基础知识
2017/02/13 Javascript
基于Angular中ng-controller父子级嵌套的相关属性详解
2018/10/08 Javascript
Electron vue的使用教程图文详解
2019/07/05 Javascript
js实现录音上传功能
2019/11/22 Javascript
python使用PyGame绘制图像并保存为图片文件的方法
2015/04/24 Python
python使用fork实现守护进程的方法
2017/11/16 Python
Python lambda函数基本用法实例分析
2018/03/16 Python
用python编写第一个IDA插件的实例
2018/05/29 Python
Python函数装饰器实现方法详解
2018/12/22 Python
Python使用Slider组件实现调整曲线参数功能示例
2019/09/06 Python
解决Python二维数组赋值问题
2019/11/28 Python
python 函数中的参数类型
2020/02/11 Python
pandas apply使用多列计算生成新的列实现示例
2021/02/24 Python
HTML5中图片之间的缝隙完美解决方法
2017/07/07 HTML / CSS
中学生期末评语
2014/02/03 职场文书
酒店管理毕业生自我鉴定
2014/03/02 职场文书
环保标语大全
2014/06/12 职场文书
公司应聘求职信
2014/06/21 职场文书
农民工预备党员思想汇报
2014/09/14 职场文书
大学军训心得体会800字
2016/01/11 职场文书
nginx优化的六点方法
2021/03/31 Servers
mysql 获取相邻数据项
2022/05/11 MySQL