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

    python中对序列的元素进行反转

    小妮浅浅小妮浅浅2021-01-11 15:28:53原创3205

    我们知道列表中的元素既可以按正序遍历,也可以按倒序遍历。那么,如果我们想要反转序列的元素该怎么做呢?这里有一点用到倒序的思维,但又不完全一致。小编推荐大家遇到这种情况使用reversed()函数就可以解决,下面我们就reversed()函数的不同使用进行展示,具体内容往下看:

    1.reversed()接受一个序列,将序列里的元素反转,并最终返回迭代器。

    1

    2

    3

    4

    5

    6

    7

    a = reversed('abcde')

    print(list(a))

    # 输出:['e', 'd', 'c', 'b', 'a']

      

    b = reversed([2,3,4,5])

    print(list(b))

    # 输出:[5, 4, 3, 2]

    2.reversed()函数用于对可迭代对象中的元素进行反向排列,返回一个逆向的迭代器。

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    >>> list(reversed([2,5,3,9,6]))

    [6, 9, 3, 5, 2]

    for循环遍历reversed()函数包装的可迭代对象,便可以反向取数。

    >>> for i in reversed([2,5,3,9,6]):

    ...     print(i)

    ...

    6

    9

    3

    5

    2

    以上就是reversed()函数在python中对序列的元素进行反转的操作,在最后返回的迭代器上有所差别,这里需要小伙伴们留意下。

    专题推荐:python序列反转 reversed
    上一篇:python aiml库如何安装及使用? 下一篇:python greenlet模块是什么

    相关文章推荐

    • Python reversed函数及用法• python序列如何用reversed逆置?

    全部评论我要评论

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

  • 取消发布评论
  • 

    Python学习网