关于序列可以使用这种方式,被称为切片,例如,列表,元组等。

line = "abcde"
line[:-1]
# 结果为:"abcd"line = "abcde"
line[::-1]
# 结果为:"edcba"# line[:-1]其实就是去除了这行文本的最后一个字符(换行符)后剩下的部分。
# line[::-1]其实就是反转字符串。

1、案例解释

a='python'
b=a[::-1]
print(b) #nohtyp
c=a[::-2]
print(c) #nhy
#从后往前数的话,最后一个位置为-1
d=a[:-1]  #从位置0到位置-1之前的数
print(d)  #pytho
e=a[:-2]  #从位置0到位置-2之前的数
print(e)  #pyth

2、用法说明

b = a[i:j] #表示复制a[i]到a[j-1],以生成新的list对象a = [0,1,2,3,4,5,6,7,8,9]
b = a[1:3] #[1,2]
#当i缺省时,默认为0,即 a[:3]相当于 a[0:3]
#当j缺省时,默认为len(alist), 即a[1:]相当于a[1:10]
#当i,j都缺省时,a[:]就相当于完整复制一份ab = a[i:j:s] #表示:i,j与上面的一样,但s表示步进,缺省为1.
#所以a[i:j:1]相当于a[i:j]
#当s<0时,i缺省时,默认为-1. j缺省时,默认为-len(a)-1
#所以a[::-1]相当于 a[-1:-len(a)-1:-1],也就是从最后一个元素到第一个元素复制一遍,即倒序。

参考:

python 中的[::-1]

python中 s == s[::-1]是什么意思?相关推荐

  1. 如何优雅的在python中暂停死循环?

    死循环 有时候在工作中可能会遇到要一直执行某个功能的程序,这时候死循环就派上用途了,python中死循环的具体形式大致如下 while True:run_your_code() 结束死循环 通常我们结 ...

  2. 关于python中的dict和defaultdict

    dict 在Python中如果访问字典中不存在的键,会引发KeyError异常,所以一般当我们比如统计一句话的词频时候,我们总是使用这样的处理方式: strings = ('puppy', 'kitt ...

  3. python中的新式类与旧式类的一些基于descriptor的概念(上)

    python中基于descriptor的一些概念(上) 1. 前言 2. 新式类与经典类 2.1 内置的object对象 2.2 类的方法 2.2.1 静态方法 2.2.2 类方法 2.3 新式类(n ...

  4. Python中yield和yield from的用法

    yield 后面接的是 future 对象 调用方 委托生成器 yield from 直接给出循环后的结果 yield from 委托者和子生成器直接通信 yield from 直接处理stopIte ...

  5. Python中正则表达式用法 重点格式以这个为准_首看_各种问题

    20210811 https://www.jb51.net/article/101258.htm 一.惰性模式的概念: 此模式和贪婪模式恰好相反,它尽可能少的匹配字符以满足正则表达式即可,例如: va ...

  6. 逗号分隔的字符串转换为Python中的列表 split

    将逗号分隔的字符串转换为Python中的列表 给定一个字符串: 它是由逗号分隔的几个值的序列: mStr = '192.168.1.1,192.168.1.2,192.168.1.3' 如何将字符串转 ...

  7. [翻译]Python中yield的解释

    问题: Python中yield关键字的作用是什么?它做了什么? 例如,我想理解以下代码 def node._get_child_candidates(self, distance, min_dist ...

  8. 全面理解Python中的类型提示(Type Hints)

    众所周知,Python 是动态类型语言,运行时不需要指定变量类型.这一点是不会改变的,但是2015年9月创始人 Guido van Rossum 在 Python 3.5 引入了一个类型系统,允许开发 ...

  9. python中break和continue的区别

    python中break和continue的区别 break 结束for 或者while 循环  后面还没循环到的 不再循环 continue 当满足某种条件时结束当前值的循环 后面没有循环的继续循环 ...

  10. 通过带Flask的REST API在Python中部署PyTorch

    通过带Flask的REST API在Python中部署PyTorch 在本文中,将使用Flask来部署PyTorch模型,并用讲解用于模型推断的 REST API.特别是,将部署一个预训练的Dense ...

最新文章

  1. 免费获取验证码60秒倒计时
  2. 电脑的发展史_互联网发展史 硅谷传奇之苹果公司
  3. 在matlab中可以计算式子的最大值吗,matlab求最大值
  4. java实现分发_关于JAVA中事件分发和监听机制实现的代码实例
  5. 当深度学习遇上量化交易——公开信息篇
  6. 服务器的图片无法显示,服务器的图片无法显示
  7. 对于大规模机器学习的理解和认识
  8. 【DP】数的划分(ybtoj DP-1-3)
  9. oracle_最常见的 5 个导致节点重新启动、驱逐或 CRS 意外重启的问题
  10. ztree在刷新时第一个父节点消失_从反向传播推导到梯度消失and爆炸的原因及解决方案(从DNN到RNN,内附详细反向传播公式推导)...
  11. matlab 图像的膨胀indilate和腐蚀imerode
  12. VIN码识别,车架号识别,移动端VIN码识别独家支持云识别
  13. Linux命令详解之 cp
  14. eclipse安装和jdk安装(windows平台)
  15. Grafana图标嵌入第三方系统及可选择四种模式(kiosk)
  16. 粗糙集理解之一:基本概念
  17. java 去除数组中重复的元素
  18. OpenGLES---设置获取Shader程序属性
  19. 安卓手机可以运行linux程序吗,重磅!安卓系统也能运行PC程序了,实测效果令人惊在当场!...
  20. html实现文本的查找与替换,在 InDesign 中查找并替换文本

热门文章

  1. 2019年肖秀荣命题人讲真题上下两册【全】
  2. 教学管理系统-实验四 顺序图
  3. 三星Samsung 笔记本 改WIN7 BIOS 设置详解
  4. PBOC/EMV之文件结构
  5. 怎么解决 接口请求 504 Gateway Time-out
  6. samba服务器搭建详细配置
  7. nRF51822定时器设置
  8. supervisor reload报错及恢复方法
  9. Python 布尔类型 bool
  10. kotlin_基础_密封类(sealed)