本文主要介绍了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中list[1啥意思_详解Python中list[::-1]的几种用法相关推荐

  1. python正则匹配空格+数字+空格_详解Python中正则匹配TAB及空格的小技巧

    详解Python中正则匹配TAB及空格的小技巧 发布时间:2020-10-15 08:38:48 来源:脚本之家 阅读:94 作者:杰瑞26 在正则中,使用.*可以匹配所有字符,其中.代表除\n外的任 ...

  2. python中yaml模块的使用_详解Python yaml模块

    一.yaml文件介绍 yaml是一个专门用来写配置文件的语言. 1. yaml文件规则 区分大小写: 使用缩进表示层级关系: 使用空格键缩进,而非Tab键缩进 缩进的空格数目不固定,只需要相同层级的元 ...

  3. python中fp是什么意思_详解python实现FP-TREE进行关联规则挖掘(带有FP树显示功能)附源代码下载(3)...

    详解python实现FP-TREE进行关联规则挖掘(带有FP树显示功能)附源代码下载(3) 上一节简单讲了下FP树的生成,在这一节我将描述FP树的挖掘过程. 首先我们回顾一下要挖掘的特征项及样本空间: ...

  4. python中filepath路径怎么写_详解Python中的路径问题

    1. 绝对路径引入 Python 在搜索模块时,依次搜索sys.path里的位置,直到找到模块为止.下面命令可以查看当前的搜索路径: import sys print(sys.path) sys.pa ...

  5. python中什么是可变参数_详解Python的三种可变参数

    详解Python的三种可变参数 可变参数 可变参数应该最简单,在C/C++和Java等语言中都有,就是用*号来表示,例如 def testArg(*arg) 你可以传入任意多个元素(包括0)到参数中, ...

  6. python函数中可变参数的传递方式_详解Python函数可变参数定义及其参数传递方式...

    Python函数可变参数定义及其参数传递方式详解 python中 函数不定参数的定义形式如下 1. func(*args) 传入的参数为以元组形式存在args中,如: def func(*args): ...

  7. python调用cmd命令释放端口_详解python调用cmd命令三种方法

    目前我使用到的python中执行cmd的方式有三种 使用os.system("cmd") 该方法在调用完shell脚本后,返回一个16位的二进制数,低位为杀死所调用脚本的信号号码, ...

  8. python3中input输入浅谈_详解Python3中的 input() 函数

    详解Python3中的 input() 函数 一.知识介绍: 1.input() 函数,接收任意输入,将所有输入默认为字符串处理,并返回字符串类型: 2.可以用作文本输入,如用户名,密码框的值输入: ...

  9. 前端中unescape是什么意思_详解JavaScript中的Unescape()和String() 函数

    JavaScript中的Unescape()和String() 函数详解,具体内容如下所示: 定义和用法 JavaScript unescape() 函数可对通过 escape() 编码的字符串进行解 ...

最新文章

  1. 10个强大的Ajax jQuery文件上传程序
  2. 神策数据多少含金量?PICOOC 有品帮你智能称量
  3. boost::merge相关的测试程序
  4. 生日快乐!中国航天员“天团”
  5. bzoj 4393 Usaco Fruit Feast
  6. java 蓝桥杯算法训练 快速排序
  7. [转]MVC+JQuery validate实现用户输入验证
  8. San 3.7.3 发布,百度开源的 MVVM 组件框架
  9. storm无损 the wolven_TheFatRat,Maisy Kay-The Storm[FLAC格式]
  10. gsp计算机软件管理,药品进销存管理系统(含GSP管理)
  11. 中南大学c语言课程设计报告,中南大学 C++课程设计报告.doc
  12. 软考中级软件设计师基础知识总结
  13. yunu.php,1.1 本地安装云优
  14. 视频播放插件 Video.js
  15. 21种网页在线客服代码实例演示
  16. 微信小程序的AppID在哪?
  17. 3169: 小万的回文串
  18. prometheus 异常退出 报错:opening storage failed
  19. 高德地图开发之点标注marker
  20. 【团体天梯赛/PTA】7-34 福到了 (15 分)

热门文章

  1. ubuntu9.10配置编译xawtv-3.95
  2. [Python]理解 if __name__ == ‘__main__‘
  3. 一、linux驱动理论
  4. QT事件 sendEvent()、postEvent()和QObject::customEvent()
  5. 浅谈上、下拉电阻的作用/什么是拉电流和灌电流[转]
  6. 好好学python·集合
  7. JS版数据结构第三篇(链表)
  8. 易优cms问一下大家 二级目录 真的完全不能装吗
  9. Scala Implicit
  10. python3下载图片