详解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中利用Pandas库处理大数据的简单介绍
Apr 07 Python
Django视图和URL配置详解
Jan 31 Python
Python 保持登录状态进行接口测试的方法示例
Aug 06 Python
python3多线程知识点总结
Sep 26 Python
解决python -m pip install --upgrade pip 升级不成功问题
Mar 05 Python
Tensorflow tensor 数学运算和逻辑运算方式
Jun 30 Python
如何用Matplotlib 画三维图的示例代码
Jul 28 Python
python调用摄像头的示例代码
Sep 28 Python
Python实现网络聊天室的示例代码(支持多人聊天与私聊)
Jan 27 Python
python基于scrapy爬取京东笔记本电脑数据并进行简单处理和分析
Apr 14 Python
解决python存数据库速度太慢的问题
Apr 23 Python
Opencv实现二维直方图的计算及绘制
Jul 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
怎样辨别一杯好咖啡
2021/03/03 新手入门
php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
2012/07/31 PHP
ThinkPHP中session函数详解
2016/09/14 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
2020/04/04 PHP
JavaScript静态的动态
2006/09/18 Javascript
angularJS结合canvas画图例子
2015/02/09 Javascript
简介AngularJS的视图功能应用
2015/06/17 Javascript
基于JS代码实现导航条弹出式悬浮菜单
2016/06/17 Javascript
jQuery动态添加可拖动元素完整实例(附demo源码下载)
2016/06/21 Javascript
点击页面任何位置隐藏div的实现方法
2016/09/05 Javascript
Jquery Easyui搜索框组件SearchBox使用详解(19)
2016/12/17 Javascript
理解AngularJs篇:30分钟快速掌握AngularJs
2016/12/23 Javascript
浅谈vue引入css,less遇到的坑和解决方法
2018/01/20 Javascript
详解vue-router 命名路由和命名视图
2018/06/01 Javascript
node中的cookie的具体使用
2018/09/13 Javascript
微信小程序实现蒙版弹窗效果
2018/11/01 Javascript
zepto.js 实时监听输入框的方法
2018/12/04 Javascript
JavaScript代码调试方法实例小结
2019/01/05 Javascript
vscode配置vue下的es6规范自动格式化详解
2019/03/20 Javascript
Vue实现简单计算器案例
2020/02/25 Javascript
vue实现移动端H5数字键盘组件使用详解
2020/08/25 Javascript
[36:16]完美世界DOTA2联赛PWL S3 access vs Rebirth 第一场 12.19
2020/12/24 DOTA
Python脚本实现集群检测和管理功能
2015/03/06 Python
理解Python中函数的参数
2015/04/27 Python
利用python画出折线图
2018/07/26 Python
用python生成1000个txt文件的方法
2018/10/25 Python
python实现爬取百度图片的方法示例
2019/07/06 Python
在python shell中运行python文件的实现
2019/12/21 Python
HTML5 LocalStorage 本地存储刷新值还在
2017/03/10 HTML / CSS
保加利亚服装和鞋类购物网站:Bibloo.bg
2020/11/08 全球购物
公司募捐倡议书
2014/05/14 职场文书
经济管理自荐书
2014/06/09 职场文书
机械设备与数控技术专业求职信
2014/08/10 职场文书
金融保险专业求职信
2014/09/03 职场文书
国王的演讲观后感
2015/06/03 职场文书
redis使用不当导致应用卡死bug的过程解析
2021/07/01 Redis