详解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 list 合并连接字符串的方法
Mar 09 Python
Python 使用with上下文实现计时功能
Mar 09 Python
Python解决八皇后问题示例
Apr 22 Python
解决python大批量读写.doc文件的问题
May 08 Python
python三引号输出方法
Feb 27 Python
Python增强赋值和共享引用注意事项小结
May 28 Python
解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题
Jun 21 Python
pytorch 数据处理:定义自己的数据集合实例
Dec 31 Python
PyCharm2020.1.1与Python3.7.7的安装教程图文详解
Aug 07 Python
Python实现LR1文法的完整实例代码
Oct 25 Python
使用Python爬取Json数据的示例代码
Dec 07 Python
Python合并pdf文件的工具
Jul 01 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
全国FM电台频率大全 - 24 贵州省
2020/03/11 无线电
PHP环境搭建最新方法
2006/09/05 PHP
php中文本操作的类
2007/03/17 PHP
php版淘宝网查询商品接口代码示例
2014/06/17 PHP
jQuery 可以拖动的div实现代码 脚本之家修正版
2009/06/26 Javascript
javascript中的prototype属性使用说明(函数功能扩展)
2010/08/16 Javascript
jQuery 验证插件 Web前端设计模式(asp.net)
2010/10/17 Javascript
JavaScript自定义事件介绍
2013/08/29 Javascript
jquery实现拖拽调整Div大小
2015/01/30 Javascript
JavaScript中的依赖注入详解
2015/03/18 Javascript
浅析js的模块化编写 require.js
2016/12/07 Javascript
js/jq仿window文件夹框选操作插件
2017/03/08 Javascript
JS排序之选择排序详解
2017/04/08 Javascript
在vue中通过axios异步使用echarts的方法
2018/01/13 Javascript
Node.js爬取豆瓣数据实例分析
2018/03/05 Javascript
vue用BMap百度地图实现即时搜索功能
2019/09/26 Javascript
react使用CSS实现react动画功能示例
2020/05/18 Javascript
[55:18]Liquid vs Chaos 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
[40:03]RNG vs VG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python设置windows桌面壁纸的实现代码
2013/01/28 Python
浅谈Python单向链表的实现
2015/12/24 Python
详解python 模拟豆瓣登录(豆瓣6.0)
2019/04/18 Python
利用python和百度地图API实现数据地图标注的方法
2019/05/13 Python
Python OrderedDict的使用案例解析
2019/10/25 Python
Python+numpy实现矩阵的行列扩展方式
2019/11/29 Python
pyqt5数据库使用详细教程(打包解决方案)
2020/03/25 Python
python爬虫中PhantomJS加载页面的实例方法
2020/11/12 Python
matplotlib部件之矩形选区(RectangleSelector)的实现
2021/02/01 Python
Philosophy美国官网:美国美容品牌
2016/08/15 全球购物
中国医药集团国药在线:国药网
2017/02/06 全球购物
机电一体化大学生求职信
2013/11/08 职场文书
采购部岗位职责
2013/11/24 职场文书
同事吵架检讨书
2014/02/05 职场文书
个人年终总结范文
2015/03/09 职场文书
实用干货:敬酒词大全,帮你应付各种场合
2019/11/21 职场文书
redis连接被拒绝的解决方案
2021/04/12 Redis