美文网首页
python找茬系列07--reverse()和reversed

python找茬系列07--reverse()和reversed

作者: young十三 | 来源:发表于2019-07-31 17:40 被阅读0次

    一、本质区别

    序号 名称 区别 说明
    1 reverse() python中列表的一个内置方法 \color{red}{列表专属}
    2 reversed() reversed()是python自带的一个方法 reverse(sequence) - >反转迭代器的序列值,返回反向迭代器

    二、实例说明

    1、reverse()

    a = [1, 2, 3, 4]
    a.reverse()
    print(a)
    

    输出结果:

    [4, 3, 2, 1]
    

    \color{red}{注意:}lista.reverse() 这一步操作的返回值是一个None,其作用的结果,需要通过打印被作用的列表才可以查看出具体的效果。

    2、reversed()

    \color{red}{注意:}在经过reversed()的作用之后,返回的是一个把序列值经过反转之后的迭代器,所以,需要通过遍历,或者List,或者next()等方法,获取作用后的值

    ①列表的反转

    a = [1, 2, 3, 4]
    
    print(list(reversed(a)))
    

    输出结果:

    [4, 3, 2, 1]
    

    ②元组的反转

    a = (1, 2, 3, 4)
    
    print(tuple(reversed(a)))
    

    输出结果:

    [4, 3, 2, 1]
    

    ③字符串的反转

    a = 'python'
    
    print(''.join(reversed(a)))
    

    输出结果:

    nohtyp
    

    三、小憩一下

    公共汽车上老太太怕坐过站,逢站必问。汽车到一站她一个劲的用雨伞捅司机:“这是展览中心吗?”“不是,这是排骨! ”

    相关文章

      网友评论

          本文标题:python找茬系列07--reverse()和reversed

          本文链接:https://www.haomeiwen.com/subject/wattdctx.html