各位大佬好,我今天自学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