• 技术文章 >Python技术 >Python基础教程

    python序列如何用reversed逆置?

    小妮浅浅小妮浅浅2020-12-07 16:05:08原创3084

    我们可以在进行排序的时候,可以选择正序从1到100,也可以选择从100到1,这种在数字的排序被用于价格的筛选上较为频繁。在序列中,里面不再是简单的数字,可能是字符串,甚至是列表。那么我们有没有什么可以进行逆置的方法呢?这里我们先对序列进行简单的讲解,然后进一步学习reversed逆置的实例操作。


    Python中,有这样一种类型,它们的成员有序排列的,并且可以通过下标访问到它的一个或者几个成员,这类Python 类型统称为序列。

    常见的序列包括:

    因为这些类型其实都是由一些成员共同组成的一个序列整体,所以我们把它们统称为序列。

    序列类型有着相同的访问模式:它的每一个元素可以通过指定一个下标的方式得到。而多个元素可以通过切片操作的方式一次得到。

    reversed 可以将序列逆置,包括元组、字符串、列表。对于列表和字符串的逆置,使用 list[::-1] 或者slice()更加方便。

    import random
    random.seed(21)
    seq = [random.randint(0, 100) for i in range(10)]
    print(seq)
    # [21, 53, 88, 53, 81, 36, 61, 27, 60, 65]
    reversed(seq)
    print(list(reversed(seq)))
    # [65, 60, 27, 61, 36, 81, 53, 88, 53, 21]

    字符串逆置:

    >>> a = 'Python高效编程'
    >>> a[::-1]
    '程编效高nohtyP'
    >>> ''.join(reversed('Python高效编程'))
    '程编效高nohtyP'


    以上就是python序列用reversed逆置的操作方法,小伙伴们可以在理解了序列的用法后,再进行reversed的逆置,觉得困难的小伙伴也可以从简单的字符串逆置入手。

    专题推荐:python序列
    上一篇:python不定长参数如何调用函数? 下一篇:python列表如何使用sorted排序?

    相关文章推荐

    • 详解Python序列化模块pickle和json的使用和区别• 一文了解Python序列化• Python序列化和反序列化• python序列列表怎么排序?• python序列解包是什么意思?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网