详解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获取单个程序CPU使用情况趋势图
Mar 10 Python
在Python3中初学者应会的一些基本的提升效率的小技巧
Mar 31 Python
Python中import导入上一级目录模块及循环import问题的解决
Jun 04 Python
Python 自动化表单提交实例代码
Jun 08 Python
Python反射的用法实例分析
Feb 11 Python
Python使用Selenium模块实现模拟浏览器抓取淘宝商品美食信息功能示例
Jul 18 Python
Centos下实现安装Python3.6和Python2共存
Aug 15 Python
Python3进制之间的转换代码实例
Aug 24 Python
PyCharm 在Windows的有用快捷键详解
Apr 07 Python
浅谈Python数学建模之数据导入
Jun 23 Python
Python办公自动化之教你如何用Python将任意文件转为PDF格式
Jun 28 Python
Python实现双向链表基本操作
May 25 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的memcached客户端memcached
2011/06/14 PHP
PHP实现搜索相似图片
2015/09/22 PHP
Zend Framework教程之Zend_Config_Ini用法分析
2016/03/23 PHP
当jQuery1.7遇上focus方法的问题
2014/01/26 Javascript
jquery实现省市select下拉框的替换(示例代码)
2014/02/22 Javascript
JS实现的一个简单的Autocomplete自动完成例子
2014/04/16 Javascript
控制文字内容的显示与隐藏示例
2014/06/11 Javascript
javascript 实现map集合
2015/04/03 Javascript
JavaScript实现添加、查找、删除元素
2015/07/02 Javascript
JS中call/apply、arguments、undefined/null方法详解
2016/02/15 Javascript
jQuery中通过ajax调用webservice传递数组参数的问题实例详解
2016/05/20 Javascript
为什么JavaScript没有块级作用域
2016/05/22 Javascript
详解angular element()方法使用
2017/04/08 Javascript
javaScript封装的各种写法
2017/08/14 Javascript
原生JS实现自定义下拉单选选择框功能
2018/10/12 Javascript
详解json串反转义(消除反斜杠)
2019/08/12 Javascript
vue基于better-scroll仿京东分类列表
2020/06/30 Javascript
jQuery插件实现图片轮播效果
2020/10/19 jQuery
vant picker+popup 自定义三级联动案例
2020/11/04 Javascript
Python中使用glob和rmtree删除目录子目录及所有文件的例子
2014/11/21 Python
Python表示矩阵的方法分析
2017/05/26 Python
django 将model转换为字典的方法示例
2018/10/16 Python
python实现抖音点赞功能
2019/04/07 Python
css3中检验表单的required,focus,valid和invalid样式
2014/02/21 HTML / CSS
联想韩国官网:Lenovo Korea
2018/05/10 全球购物
英国护发和美妆在线商店:Klip Shop
2019/03/24 全球购物
金士达面试非笔试
2012/03/14 面试题
财务会计毕业生自荐信
2013/11/02 职场文书
工程管理造价应届生求职信
2013/11/13 职场文书
《长征》教学反思
2014/04/27 职场文书
应聘教师自荐书
2014/06/16 职场文书
预备党员转正材料
2014/12/19 职场文书
读《皮囊》有感:理解是对他人的最大的善举
2019/11/14 职场文书
python 调用js的四种方式
2021/04/11 Python
Python安装及建立虚拟环境的完整步骤
2022/06/25 Servers
javascript进阶篇深拷贝实现的四种方式
2022/07/07 Javascript