详解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的print用法示例
Feb 11 Python
python django集成cas验证系统
Jul 14 Python
python内存管理分析
Apr 08 Python
举例详解Python中threading模块的几个常用方法
Jun 18 Python
pandas按若干个列的组合条件筛选数据的方法
Apr 11 Python
Python3爬虫爬取英雄联盟高清桌面壁纸功能示例【基于Scrapy框架】
Dec 05 Python
Python弹出输入框并获取输入值的实例
Jun 18 Python
python中调试或排错的五种方法示例
Sep 12 Python
Python插入Elasticsearch操作方法解析
Jan 19 Python
Keras自定义实现带masking的meanpooling层方式
Jun 16 Python
keras 模型参数,模型保存,中间结果输出操作
Jul 06 Python
Python使用openpyxl复制整张sheet
Mar 24 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使用fopen创建utf8编码文件的方法
2014/10/31 PHP
再推荐十款免费的php开发工具
2015/11/09 PHP
Android AsyncTack 异步任务实例详解
2016/11/02 PHP
javascript基础的动画教程,直观易懂
2007/01/10 Javascript
Javascript延迟执行实现方法(setTimeout)
2010/12/30 Javascript
不使用jquery实现js打字效果示例分享
2014/01/19 Javascript
setInterval与clearInterval的使用示例代码
2014/01/28 Javascript
JavaScript jQuery 中定义数组与操作及jquery数组操作
2015/12/18 Javascript
基于JavaScript实现智能右键菜单
2016/03/02 Javascript
vue 中自定义指令改变data中的值
2017/06/02 Javascript
node.js多个异步过程中判断执行是否完成的解决方案
2017/12/10 Javascript
javascript面向对象三大特征之多态实例详解
2019/07/24 Javascript
js实现转动骰子模型
2019/10/24 Javascript
如何使用vue slot创建一个模态框的实例代码
2020/05/24 Javascript
小程序选项卡以及swiper套用(跨页面)
2020/06/19 Javascript
[40:55]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#4Newbee VS Fnatic
2016/03/03 DOTA
Python3基础之输入和输出实例分析
2014/08/18 Python
剖析Python的Tornado框架中session支持的实现代码
2015/08/21 Python
django 创建过滤器的实例详解
2017/08/14 Python
python使用循环打印所有三位数水仙花数的实例
2018/11/13 Python
Python 实现遥感影像波段组合的示例代码
2019/08/04 Python
新年福利来一波之Python轻松集齐五福(demo)
2020/01/20 Python
Python基于yaml文件配置logging日志过程解析
2020/06/23 Python
聊聊python中的循环遍历
2020/09/07 Python
英国旅游额外服务市场领导者:Holiday Extras(机场停车场、酒店、接送等)
2017/10/07 全球购物
西班牙高科技产品购物网站:MejorDeseo
2019/09/08 全球购物
Can a struct inherit from another class? (结构体能继承类吗)
2014/07/22 面试题
如何编写优秀的食品项目创业计划书
2014/01/23 职场文书
暑期培训随笔感言
2014/03/10 职场文书
小学教师读书活动总结
2014/07/08 职场文书
大学生职业生涯十年规划书范文
2014/09/17 职场文书
旷工检讨书1000字
2015/01/01 职场文书
2015年度服装销售工作总结
2015/03/31 职场文书
工作态度恶劣检讨书
2015/05/06 职场文书
python基础之停用词过滤详解
2021/04/21 Python
微信小程序APP的生命周期及页面的生命周期
2022/04/19 Javascript