l = [1, 4, 5, 2, 9, 7, 3]
for iin range(len(l)-1):
for jin range(len(l)-1-i):#我們每循環(huán)一次都會將最大的數(shù)推到最右邊,所以需要將最右邊排好的數(shù)拿走
? ? ? ? if l[j] > l[j+1]:#前一個數(shù)與后一個數(shù)依次比較既琴,直到將最大的數(shù)推到右邊
? ? ? ? ? ? l[j], l[j+1] = l[j+1], l[j]
print(l)
print(l)
[1, 4, 2, 5, 7, 3, 9]
[1, 2, 4, 5, 3, 7, 9]
[1, 2, 4, 3, 5, 7, 9]
[1, 2, 3, 4, 5, 7, 9]
[1, 2, 3, 4, 5, 7, 9]
[1, 2, 3, 4, 5, 7, 9]
[1, 2, 3, 4, 5, 7, 9]