详解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写的一个squid访问日志分析的小程序
Sep 17 Python
Python学习小技巧之列表项的排序
May 20 Python
python PrettyTable模块的安装与简单应用
Jan 11 Python
Python使用正则表达式分割字符串的实现方法
Jul 16 Python
python+numpy实现的基本矩阵操作示例
Jul 19 Python
Tensorflow获取张量Tensor的具体维数实例
Jan 19 Python
keras 自定义loss损失函数,sample在loss上的加权和metric详解
May 23 Python
python使用建议与技巧分享(一)
Aug 17 Python
Python读写csv文件流程及异常解决
Oct 20 Python
jupyter使用自动补全和切换默认浏览器的方法
Nov 18 Python
Pycharm安装Qt Design快捷工具的详细教程
Nov 18 Python
matlab xlabel位置的设置方式
May 21 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
Gregarius中文日期格式问题解决办法
2008/04/22 PHP
教你如何使用php session
2013/10/28 PHP
新浪的图片新闻效果
2007/01/13 Javascript
JavaScript中链式调用之研习
2011/04/07 Javascript
jQuery事件绑定.on()简要概述及应用
2013/02/07 Javascript
javascript中不提供sleep功能如何实现这个功能
2014/05/27 Javascript
通过JS来动态的修改url,实现对url的增删查改
2014/09/01 Javascript
Javascript学习笔记之函数篇(五) : 构造函数
2014/11/23 Javascript
轻量级javascript 框架Backbone使用指南
2015/07/24 Javascript
location.hash保存页面状态的技巧
2016/04/28 Javascript
jQuery+css实现非常漂亮的水平导航菜单效果
2016/07/27 Javascript
微信小程序 教程之小程序配置
2016/10/17 Javascript
利用js编写网页进度条效果
2017/10/08 Javascript
VueJs 将接口用webpack代理到本地的方法
2017/11/27 Javascript
vue内置指令详解
2018/04/03 Javascript
JS为什么说async/await是generator的语法糖详解
2019/07/11 Javascript
LayUI数据接口返回实体封装的例子
2019/09/12 Javascript
使用Node.js在深度学习中做图片预处理的方法
2019/09/18 Javascript
微信小程序实现上拉加载功能示例【加载更多数据/触底加载/点击加载更多数据】
2020/05/29 Javascript
[02:45]DOTA2英雄敌法师基础教程
2013/11/25 DOTA
Python实现将目录中TXT合并成一个大TXT文件的方法
2015/07/15 Python
Python实现二维有序数组查找的方法
2016/04/27 Python
Python实现图片尺寸缩放脚本
2018/03/10 Python
Python第三方库h5py_读取mat文件并显示值的方法
2019/02/08 Python
Python字符串的常见操作实例小结
2019/04/08 Python
python实现的按要求生成手机号功能示例
2019/10/08 Python
Django之choices选项和富文本编辑器的使用详解
2020/04/01 Python
详解HTML5中ol标签的用法
2015/09/08 HTML / CSS
JENNIFER BEHR官网:各种耳环和发饰
2020/06/07 全球购物
办公室打字员岗位职责
2014/04/16 职场文书
民主评议党员总结
2014/10/20 职场文书
给老婆道歉的话
2015/01/20 职场文书
停车场管理制度范本
2015/08/05 职场文书
小学生大队委竞选稿
2015/11/20 职场文书
如何利用Python实现一个论文降重工具
2021/07/09 Python
Python学习之时间包使用教程详解
2022/03/21 Python