详解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 相关文章推荐
详解Python3中的Sequence type的使用
Aug 01 Python
Python+tkinter模拟“记住我”自动登录实例代码
Jan 16 Python
用Django实现一个可运行的区块链应用
Mar 08 Python
python斐波那契数列的计算方法
Sep 27 Python
python 对类的成员函数开启线程的方法
Jan 22 Python
详解numpy的argmax的具体使用
May 27 Python
python版百度语音识别功能
Jul 09 Python
python实现简易版学生成绩管理系统
Jun 22 Python
解决Pycharm双击图标启动不了的问题(JetBrains全家桶通用)
Aug 07 Python
python实现自动清理重复文件
Aug 24 Python
Python类成员继承重写的实现
Sep 16 Python
python入门教程之基本算术运算符
Nov 13 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获取ip的三个属性区别介绍(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
2012/09/23 PHP
php使用反射插入对象示例分享
2014/03/11 PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
2016/03/18 PHP
php opendir()列出目录下所有文件的实例代码
2016/10/02 PHP
Display SQL Server Version Information
2007/06/21 Javascript
用JS实现一个页面多个css样式实现
2008/05/29 Javascript
JavaScript高级程序设计阅读笔记(十六) javascript检测浏览器和操作系统-detect.js
2012/08/14 Javascript
jquery实现div阴影效果示例代码
2013/09/16 Javascript
JS中判断null、undefined与NaN的方法
2014/03/24 Javascript
javascript 10进制和62进制的相互转换
2014/07/31 Javascript
Javascript中的默认参数详解
2014/10/22 Javascript
AngularJS实现在ng-Options加上index的解决方法
2016/11/03 Javascript
js return返回多个值,通过对象的属性访问方法
2017/02/21 Javascript
浅谈关于angularJs中使用$.ajax的注意点
2017/08/12 Javascript
input file样式修改以及图片预览删除功能详细概括(推荐)
2017/08/17 Javascript
[js高手之路]图解javascript的原型(prototype)对象,原型链实例
2017/08/28 Javascript
JS实现按钮添加背景音乐示例代码
2017/10/17 Javascript
vue--vuex详解
2019/04/15 Javascript
深入学习JavaScript中的bom
2019/05/27 Javascript
用python处理图片实现图像中的像素访问
2018/05/04 Python
对Python 3.2 迭代器的next函数实例讲解
2018/10/18 Python
python画图常规设置方式
2020/03/05 Python
Django 返回json数据的实现示例
2020/03/05 Python
Python ORM框架Peewee用法详解
2020/04/29 Python
keras读取h5文件load_weights、load代码操作
2020/06/12 Python
使用Python pip怎么升级pip
2020/08/11 Python
使用HTML和CSS3绘制基本卡通图案的示例分享
2015/11/06 HTML / CSS
Artist Guitars新西兰:乐器在线商店
2017/09/17 全球购物
教育孩子心得体会
2014/01/01 职场文书
预备党员政审材料
2014/02/04 职场文书
学年个人总结范文
2015/03/05 职场文书
母亲去世追悼词
2015/06/23 职场文书
600字作文之感受大自然
2019/11/27 职场文书
vue前端工程的搭建
2021/03/31 Vue.js
python中的被动信息搜集
2021/04/29 Python
Redis命令处理过程源码解析
2022/02/12 Redis