详解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 相关文章推荐
将Django使用的数据库从MySQL迁移到PostgreSQL的教程
Apr 11 Python
利用Python的装饰器解决Bottle框架中用户验证问题
Apr 24 Python
如何在Python中编写并发程序
Feb 27 Python
Python异常处理操作实例详解
May 10 Python
python 通过SSHTunnelForwarder隧道连接redis的方法
Feb 19 Python
Python分支语句与循环语句应用实例分析
May 07 Python
Python弹出输入框并获取输入值的实例
Jun 18 Python
django rest framework vue 实现用户登录详解
Jul 29 Python
Python实现搜索算法的实例代码
Jan 02 Python
Pycharm最常用的快捷键及使用技巧
Mar 05 Python
浅谈在django中使用filter()(即对QuerySet操作)时踩的坑
Mar 31 Python
Python函数参数分类原理详解
May 28 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 截取字符串专题集合
2010/08/19 PHP
PHP下利用shell后台运行PHP脚本,并获取该脚本的Process ID的代码
2011/09/19 PHP
解析PHP的session过期设置
2013/06/29 PHP
php preg_replace替换实例讲解
2013/11/04 PHP
PHP实现电商订单自动确认收货redis队列
2017/05/17 PHP
js下获取div中的数据的原理分析
2010/04/07 Javascript
js读取本地excel文档数据的代码
2010/11/11 Javascript
jQuery实现不断闪烁文字的方法
2015/05/15 Javascript
原生js与jQuery实现简单的tab切换特效对比
2015/07/30 Javascript
js实现获取两个日期之间所有日期的方法
2016/06/17 Javascript
全面了解JavaScirpt 的垃圾(garbage collection)回收机制
2016/07/11 Javascript
JS实现静态页面搜索并高亮显示功能完整示例
2017/09/19 Javascript
解决vue 更改计算属性后select选中值不更改的问题
2018/03/02 Javascript
解决低版本的浏览器不支持es6的import问题
2018/03/09 Javascript
JS关于刷新页面的相关总结
2018/05/09 Javascript
Vue指令v-for遍历输出JavaScript数组及json对象的常见方式小结
2019/02/11 Javascript
Vue props中Object和Array设置默认值操作
2020/07/30 Javascript
基于elementUI竖向表格、和并列的案例
2020/10/26 Javascript
在Python中使用sort()方法进行排序的简单教程
2015/05/21 Python
Python数据类型详解(四)字典:dict
2016/05/12 Python
python实现AES和RSA加解密的方法
2019/03/28 Python
Pycharm中如何关掉python console
2020/10/27 Python
用60行代码实现Python自动抢微信红包
2021/02/04 Python
Evisu官方网站:日本牛仔品牌,时尚街头设计风格
2016/12/30 全球购物
Pretty Little Thing美国:时尚女性服饰
2018/08/27 全球购物
求最大连续递增数字串(如"ads3sl456789DF3456ld345AA"中的"456789")
2015/09/11 面试题
物流专业大学应届生求职信
2013/11/03 职场文书
《北京的春节》教学反思
2014/04/07 职场文书
六年级学生评语
2014/04/22 职场文书
好书伴我成长演讲稿
2014/05/14 职场文书
商场促销活动策划方案
2014/08/18 职场文书
2014年保管员工作总结
2014/11/18 职场文书
2014年法院个人工作总结
2014/12/17 职场文书
2016年八一建军节活动总结
2016/04/05 职场文书
十大最强格斗系宝可梦,超梦X仅排第十,第二最重格斗礼仪
2022/03/18 日漫
“鬼灭之刃”热度不减,其成功背后的原因是什么?
2022/03/22 日漫