python 中列表的排序、逆转

 

001、排序

a、

>>> test = [8, 2, 5, 9, 3]
>>> test
[8, 2, 5, 9, 3]
>>> test.sort()        ## 直接在原始列表中排序
>>> test
[2, 3, 5, 8, 9]
>>> test = [8, 2, 5, 9, 3]
>>> test.sort(reverse = True)    ## 逆向排序
>>> test
[9, 8, 5, 3, 2]

 

b、

>>> test = [8, 2, 5, 9, 3]
>>> test
[8, 2, 5, 9, 3]
>>> sorted(test)                   ## 不再原始列表中排序
[2, 3, 5, 8, 9]
>>> test
[8, 2, 5, 9, 3]
>>> test = [8, 2, 5, 9, 3]
>>> test
[8, 2, 5, 9, 3]
>>> sorted(test, reverse = True)    ## 逆向排序
[9, 8, 5, 3, 2]
>>> test
[8, 2, 5, 9, 3]

 

002、逆转

a、

>>> test = [8, 2, 5, 9, 3]
>>> test
[8, 2, 5, 9, 3]
>>> test.reverse()      ## 在原始列表中逆转
>>> test
[3, 9, 5, 2, 8]

 

b、

复制代码
>>> test = [8, 2, 5, 9, 3]
>>> test
[8, 2, 5, 9, 3]
>>> reversed(test)                 ## reversed函数逆转
<list_reverseiterator object at 0x7f9b228a59b0>
>>> for i in reversed(test):
...     print(i)
...
3
9
5
2
8
复制代码

 

c、列表切片逆转

>>> test = [8, 2, 5, 9, 3]
>>> test
[8, 2, 5, 9, 3]
>>> test[::-1]                  ## 列表切片逆转
[3, 9, 5, 2, 8]

 

posted @   小鲨鱼2018  阅读(73)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
历史上的今天:
2021-08-06 linux系统中while循环一次传入多个变量
2021-08-06 linux系统中grep -f选项
2021-08-06 linux 系统中如何产生随机数
2021-08-06 win10纯净版系统安装全过程
点击右上角即可分享
微信分享提示