详解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读取csv文件示例(python操作csv)
Mar 11 Python
初学Python实用技巧两则
Aug 29 Python
python编写暴力破解zip文档程序的实例讲解
Apr 24 Python
linux下python使用sendmail发送邮件
May 22 Python
python爬虫 模拟登录人人网过程解析
Jul 31 Python
Django框架之中间件MiddleWare的实现
Dec 30 Python
pycharm实现在虚拟环境中引入别人的项目
Mar 09 Python
利用Python实现斐波那契数列的方法实例
Jul 26 Python
Python限制内存和CPU使用量的方法(Unix系统适用)
Aug 04 Python
python subprocess pipe 实时输出日志的操作
Dec 05 Python
python调试工具Birdseye的使用教程
May 25 Python
python实现Nao机器人的单目测距
Sep 04 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
2006/12/14 PHP
php5 pdo新改动加载注意事项
2008/09/11 PHP
解析PHP中如何将数组变量写入文件
2013/06/06 PHP
php版小黄鸡simsimi聊天机器人接口分享
2014/01/26 PHP
Laravel中服务提供者和门面模式的入门介绍
2017/11/06 PHP
jquery 应用代码 方便的排序功能
2010/02/06 Javascript
javascript 树形导航菜单实例代码
2013/08/13 Javascript
JS下载文件|无刷新下载文件示例代码
2014/04/17 Javascript
escape编码与unescape解码汉字出现乱码的解决方法
2014/07/02 Javascript
jQuery处理json数据返回数组和输出的方法
2015/03/11 Javascript
Javascript中的方法链(Method Chaining)介绍
2015/03/15 Javascript
JS验证IP,子网掩码,网关和MAC的方法
2015/07/02 Javascript
解决jquery插件:TypeError:$.browser is undefined报错的方法
2015/11/21 Javascript
js检测iframe是否加载完成的方法
2015/11/26 Javascript
jQuery实现鼠标经过像翻页和描点链接效果
2016/08/08 Javascript
微信小程序 image组件binderror使用例子与js中的onerror区别
2017/02/15 Javascript
jQuery实现点击下拉框中的值累加到文本框中的方法示例
2017/10/28 jQuery
Vue常用指令详解分析
2018/08/19 Javascript
在vue中使用vue-echarts-v3的实例代码
2018/09/13 Javascript
基于vue实现圆形菜单栏组件
2019/07/05 Javascript
js实现无缝滚动双图切换效果
2019/07/09 Javascript
jquery实现弹窗(系统提示框)效果
2019/12/10 jQuery
[15:39]教你分分钟做大人:龙骑士
2014/10/30 DOTA
[59:36]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第二场
2018/04/04 DOTA
Python的类实例属性访问规则探讨
2015/01/30 Python
基于python的Tkinter实现一个简易计算器
2015/12/31 Python
Python WSGI的深入理解
2018/08/01 Python
python爬虫 批量下载zabbix文档代码实例
2019/08/21 Python
python框架Django实战商城项目之工程搭建过程图文详解
2020/03/09 Python
python print 格式化输出,动态指定长度的实现
2020/04/12 Python
keras 多任务多loss实例
2020/06/22 Python
程序员岗位职责
2013/11/11 职场文书
教师考核评语
2014/04/28 职场文书
建设工地安全标语
2014/06/07 职场文书
药店促销活动策划方案
2014/08/24 职场文书
2015年商场工作总结
2015/04/27 职场文书