网络编程
位置:首页>> 网络编程>> Python编程>> python列表倒序的几种方法(切片、reverse()、reversed())

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

作者:程序遇上智能星空  发布时间:2022-01-28 02:46:52 

标签:python,列表倒序

1、切片

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

#!/usr/bin/env python
# -*- coding:utf-8 -*-

if __name__ == '__main__':
   a = [1, 2, 3, 4, 5, 6]
   # 使用切片来实现列表倒序
   print(a[::-1])
   print(a)

输出:

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

2、使用reverse()方法

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

#!/usr/bin/env python
# -*- coding:utf-8 -*-

if __name__ == '__main__':
   a = [1, 2, 3, 4, 5, 6]
   # 使用reverse()方法来实现列表倒序
   a.reverse()
   print(a)

输出:

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

3、使用reversed()方法

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

#!/usr/bin/env python
# -*- coding:utf-8 -*-

if __name__ == '__main__':
   a = [1, 2, 3, 4, 5, 6]
   # 使用reversed()方法来实现列表倒序
   print(list(reversed(a)))
   print(a)

输出:

[6, 5, 4, 3, 2, 1]
[1, 2, 3, 4, 5, 6]

Process finished with exit code 0

来源:https://blog.csdn.net/kevinjin2011/article/details/125535809

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com