详解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备份文件的脚本
Aug 11 Python
Python实现测试磁盘性能的方法
Mar 12 Python
python任务调度实例分析
May 19 Python
Django学习笔记之ORM基础教程
Mar 27 Python
sublime python3 输入换行不结束的方法
Apr 19 Python
python 实现图片旋转 上下左右 180度旋转的示例
Jan 24 Python
Pycharm保存不能自动同步到远程服务器的解决方法
Jun 27 Python
基于python2.7实现图形密码生成器的实例代码
Nov 05 Python
Python基于xlutils修改表格内容过程解析
Jul 28 Python
Sentry错误日志监控使用方法解析
Nov 12 Python
Python读写锁实现实现代码解析
Nov 28 Python
分享Python异步爬取知乎热榜
Apr 12 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/06/03 PHP
计算php页面运行时间的函数介绍
2013/07/01 PHP
php中实现可以返回多个值的函数实例
2015/03/21 PHP
浅析PHP 中move_uploaded_file 上传中文文件名失败
2019/04/17 PHP
PHP Swoole异步MySQL客户端实现方法示例
2019/10/24 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
2020/04/23 PHP
window.open的功能全解析
2006/10/10 Javascript
详解JavaScript中undefined与null的区别
2014/03/29 Javascript
Shell脚本实现Linux系统和进程资源监控
2015/03/05 Javascript
JavaScript弹出新窗口后向父窗口输出内容的方法
2015/04/06 Javascript
简单谈谈javascript Date类型
2015/09/06 Javascript
Bootstrap入门书籍之(五)导航条、分页导航
2016/02/17 Javascript
第十篇BootStrap轮播插件使用详解
2016/06/21 Javascript
AngularJS ng-repeat指令及Ajax的应用实例分析
2017/07/06 Javascript
vue form 表单提交后刷新页面的方法
2018/09/04 Javascript
在小程序中使用canvas的方法示例
2018/09/17 Javascript
python实现图书管理系统
2018/03/12 Python
Python中flatten( )函数及函数用法详解
2018/11/02 Python
Python从Excel中读取日期一列的方法
2018/11/28 Python
使用python Telnet远程登录执行程序的方法
2019/01/26 Python
Python基础之循环语句用法示例【for、while循环】
2019/03/23 Python
Python网络爬虫之爬取微博热搜
2019/04/18 Python
python opencv捕获摄像头并显示内容的实现
2019/07/11 Python
Python3如何对urllib和urllib2进行重构
2019/11/25 Python
Python selenium模拟手动操作实现无人值守刷积分功能
2020/05/13 Python
pandas.DataFrame.drop_duplicates 用法介绍
2020/07/06 Python
从零开始的TensorFlow+VScode开发环境搭建的步骤(图文)
2020/08/31 Python
Python数据可视化常用4大绘图库原理详解
2020/10/23 Python
CSS3等相关属性制作分页导航实现代码
2012/12/24 HTML / CSS
基于HTML5实现类似微信手机摇一摇功能(计算摇动次数)
2017/07/24 HTML / CSS
html5 canvas合成海报所遇问题及解决方案总结
2017/08/03 HTML / CSS
美国汽车性能部件和赛车零件网站:Vivid Racing
2018/03/27 全球购物
年度考核自我鉴定
2014/02/02 职场文书
新闻发布会活动策划方案
2014/09/15 职场文书
努力工作保证书
2015/02/28 职场文书
Smart 2 车辆代号 HC11 全新谍照曝光
2022/04/21 数码科技