Python 3.9.6 内建函数 reverse() 数值型序列降序操作异常?-灵析社区

一颗西兰花

各位大佬好,我今天自学python的时候遇到了一个问题,就是使用python的内建函数reverse()对一个数值型序列进行降序操作,本人使用的python版本3.9.6 首先我定义了一个序列 a = [3,2,1,1,3,4] a.reverse() print(a) 预期结果: [4,3,3,2,1,1] 实际结果如图 然后我对原序列进行升序,a.sort() 结果符合预期 [1,1,2,3,3,4] 然后我在对该序列进行降序a.reverse() 此时输出的结果才是符合预期的 我不知道是为什么,为什么定义序列后直接使用升序的sort()是没问题的,但是直接用降序reverse()就有问题?求前辈们解惑(我也看不到python的reverse()源码) 命令行框口和pycharm都尝试过,结果都一样,怀疑是pyhton3.9.6的版本bug

阅读量:11

点赞量:0

问AI
记混了 "https://docs.python.org/zh-cn/3.9/library/stdtypes.html?highl..." (https://link.segmentfault.com/?enc=ZQtSXD9pr8UkvzirZ5eDtQ%3D%3D.RIAx9Vxd7AqIRfHxTRUgzVghE8B9YmLVcxznmSnDv21eSYW0Aq7vlKXI1X%2BKvJIi4k2zm3VSur1qr3s0WH0vrAQq62L6LcnSKHEuniKl2OXLTmn5iMgUHT2y%2Bold0z%2BA) "image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241027/c31f883977ce92edc44df465aaddc3d4.png) "image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241027/e8fe25b230d386b49e9a812106571330.png)