赞
踩
使用切片来实现列表的倒序排序,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
使用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
使用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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。