详解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网络编程学习笔记(10):webpy框架
Jun 09 Python
Python生成验证码实例
Aug 21 Python
Python脚本处理空格的方法
Aug 08 Python
Python学习笔记之解析json的方法分析
Apr 21 Python
python绘制散点图并标记序号的方法
Dec 11 Python
简单了解python代码优化小技巧
Jul 08 Python
python django 原生sql 获取数据的例子
Aug 14 Python
python实现的生成word文档功能示例
Aug 23 Python
Python+Tensorflow+CNN实现车牌识别的示例代码
Oct 11 Python
Python获取统计自己的qq群成员信息的方法
Nov 15 Python
pytorch 改变tensor尺寸的实现
Jan 03 Python
解决keras模型保存h5文件提示无此目录问题
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
使用php实现下载生成某链接快捷方式的解决方法
2013/05/07 PHP
基于PHP+Ajax实现表单验证的详解
2013/06/25 PHP
新浪SAE云平台下使用codeigniter的数据库配置
2014/06/12 PHP
Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境
2015/03/03 PHP
jquery获取多个checkbox的值异步提交给php的方法
2015/06/24 PHP
PHP使用PDO调用mssql存储过程的方法示例
2017/10/07 PHP
在Laravel中使用DataTables插件的方法
2018/05/29 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
用js的document.write输出的广告无阻塞加载的方法
2014/06/05 Javascript
高性能JavaScript循环语句和条件语句
2016/01/20 Javascript
Angular.js如何从PHP读取后台数据
2016/03/24 Javascript
jQuery增加和删除表格项目及实现表格项目排序的方法
2016/05/30 Javascript
jQuery EasyUI中的日期控件DateBox修改方法
2016/11/09 Javascript
浅谈nodejs中的类定义和继承的套路
2017/07/26 NodeJs
Vue.js2.0中的变化小结
2017/10/24 Javascript
在vue中实现简单页面逆传值的方法
2017/11/27 Javascript
iview table render集成switch开关的实例
2018/03/14 Javascript
20个最常见的jQuery面试问题及答案
2018/05/23 jQuery
JavaScript引用类型之基本包装类型实例分析【Boolean、Number和String】
2018/08/09 Javascript
JavaScript实现图片的放大缩小及拖拽功能示例
2019/05/14 Javascript
Vue动态修改网页标题的方法及遇到问题
2019/06/09 Javascript
[50:29]2014 DOTA2华西杯精英邀请赛 5 24 DK VS iG
2014/05/26 DOTA
Python的垃圾回收机制深入分析
2014/07/16 Python
python比较两个列表大小的方法
2015/07/11 Python
小白如何入门Python? 制作一个网站为例
2018/03/06 Python
Python3中bytes类型转换为str类型
2018/09/27 Python
python生成lmdb格式的文件实例
2018/11/08 Python
django处理select下拉表单实例(从model到前端到post到form)
2020/03/13 Python
canvas绘制表情包的示例代码
2018/07/09 HTML / CSS
Airbnb爱彼迎官网:成为爱彼迎房东,赚取收入
2019/03/14 全球购物
环境科学专业研究生求职信
2013/10/02 职场文书
酒店保安员岗位职责
2014/01/31 职场文书
放射科岗位职责
2015/02/14 职场文书
关于远足的感想
2015/08/10 职场文书
关爱空巢老人感想
2015/08/11 职场文书
代码解析React中setState同步和异步问题
2021/06/03 Javascript