专栏首页python3python reverse()方法

python reverse()方法

Python中  reverse()是列表的内置方法,无参数,无返回值,reverse()会改变列表(原地反转),因此无需返回值。字典、元组、字符串不具有reverse()方法,如果调用将会返回一个异常.
>>> help(list.reverse)
 Help on method_descriptor:

 reverse(...)
     L.reverse() -- reverse *IN PLACE*

>>> l=[1,2,3,4,5]
 >>> l.reverse()
 >>> l
 [5, 4, 3, 2, 1]

>>> t=(2,3,4,5,6)
 >>> t.reverse()#报错

AttributeError: 'tuple' object has no attribute 'reverse'

>>> s='python'
 >>> s.reverse()#报错

AttributeError: 'str' object has no attribute 'reverse'

>>> d={'a':1,'b':2}
 >>> d.reverse()#报错

AttributeError: 'dict' object has no attribute 'reverse'

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python实现模糊匹配

    题目:模糊匹配, ‘?’代表一个字符, *代表任意多个字符。给一段明确字符比如avdjnd 以及模糊字符比如*dj?dji?ejj,判断二者是否匹配。若能匹配输...

    py3study
  • 百道Python入门级练习题(新手友好)

    【输入形式】 一行,供24个整数。以先行后列顺序输入第一个矩阵,而后输入第二个矩阵。

    py3study
  • No.3 Linux计划任务

    一. 简介 作用: 计划任务主要是做一些周期性的任务,目前最主要的用途是定期备份数据

    py3study
  • Java 堆外内存回收原理

    DirectByteBuffer 这个类是 JDK 提供使用堆外内存的一种途径,当然常见的业务开发一般不会接触到,即使涉及到也可能是框架(如 Netty、RPC...

    Java_老男孩
  • 用画小狗的方法来解释Java中的值传递

    答案是 A旺财,changeName方法并没有把myDog的名称改了。如果你答错了,没关系,我要开始画小狗了,画完你就明白了;如果你答对了,但不太明白其中的原因...

    凯哥Java
  • 【一起学系列】之装饰器模式:不改代码增强功能?

    动态地给一个对象添加一些额外的职责,就增加功能来说,Decorator模式相比生成子类更为灵活

    Kerwin
  • 当我们在讨论CQRS时,我们在讨论些神马?

    当我写下这个标题的时候,我就有些后悔了,题目有点大,不太好控制。但我还是打算尝试一下,通过这篇内容来说清楚CQRS模式,以及和这个模式关联的其它东西。希望我能说...

    thz
  • Spring系列第2篇:控制反转(IoC)与依赖注入(DI),晦涩难懂么?

    Spring中有3个核心的概念:控制反转(Ioc)、依赖注入(DI)、面向切面编程(AOP),spring中其他的技术都是依靠3个核心的技术建立起来的,所以玩s...

    路人甲Java
  • 垃圾回收算法(4)-复制算法

    复制算法首先将或者的内存空间分为2块,每次只使用其中一块,在垃圾会搜时将正在使用的内存中的存活对象复 制到未被使用的内存块中,之后清楚正在使用的内存块中的所有对...

    一觉睡到小时候
  • 非CS科班算法岗(规控方向)面经

    先说一下背景,top2本博控制专业,一年前没有任何数据结构和算法系统知识,一年内系统的选了数据结构和算法课,同时先后经历了春招实习和秋招校招的洗礼,也完成了自己...

    AI算法与图像处理

扫码关注云+社区

领取腾讯云代金券