当前位置:   article > 正文

【列表倒序】详解python列表倒序的几种方法(切片、reverse()、reversed())

列表倒序

1、切片

使用切片来实现列表的倒序排序,mylist[start:end:step],不改变原列表。

  1. #!/usr/bin/env python
  2. # -*- coding:utf-8 -*-
  3. if __name__ == '__main__':
  4. a = [1, 2, 3, 4, 5, 6]
  5. # 使用切片来实现列表倒序
  6. print(a[::-1])
  7. print(a)

输出:

  1. [6, 5, 4, 3, 2, 1]
  2. [1, 2, 3, 4, 5, 6]
  3. Process finished with exit code 0

2、使用reverse()方法

使用reverse()方法对列表进行倒序,作用在原列表上,会改变原列表的顺序,返回值为none。

  1. #!/usr/bin/env python
  2. # -*- coding:utf-8 -*-
  3. if __name__ == '__main__':
  4. a = [1, 2, 3, 4, 5, 6]
  5. # 使用reverse()方法来实现列表倒序
  6. a.reverse()
  7. print(a)

输出:

  1. [6, 5, 4, 3, 2, 1]
  2. Process finished with exit code 0

3、使用reversed()方法

使用reversed()方法对列表进行倒序,将倒序结果存储在迭代器里面,不会改变原列表的顺序。

  1. #!/usr/bin/env python
  2. # -*- coding:utf-8 -*-
  3. if __name__ == '__main__':
  4. a = [1, 2, 3, 4, 5, 6]
  5. # 使用reversed()方法来实现列表倒序
  6. print(list(reversed(a)))
  7. print(a)

输出:

  1. [6, 5, 4, 3, 2, 1]
  2. [1, 2, 3, 4, 5, 6]
  3. Process finished with exit code 0

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/561585
推荐阅读
相关标签
  

闽ICP备14008679号