关于#python#的列表排序问题,如何解决?

我想通过循环的方式自动升序排序一个列表。
但是一运行,居然是降序的,不知道哪里出了问题,求指教。

a = [2,5,7,6,1,0,8,9,3,4]
i = 1
while i < len(a):
    for j in range(len(a)):
        if a[i] > a[j]:
            a[i],a[j] = a[j],a[i]
        # else:
        #     print()
    i += 1
print(a)

运行的结果是:[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]

比较的时候a[i] <a[j]才交换,你正好弄反了,改之后

img

a = [2,5,7,6,1,0,8,9,3,4]
i = 1
while i < len(a):
    for j in range(len(a)):
        if a[i] < a[j]:
            a[i],a[j] = a[j],a[i]
        # else:
        #     print()
    i += 1
print(a)