def exchange(a, b):
if a == b:
return
tamp = mylist[a]
mylist[a] = mylist[b]
mylist[b] = tamp
def mp():
j = 1
while j == len(mylist):
i = len(mylist)
while i != j:
if mylist[i] < mylist[(i - 1)]:
exchange(i - 1, i)
i = i - 1
j + 1
return mylist
mylist = [4, 2, 8, 6, 7]
mp(mylist)
print(mylist)
为什么老报 下标溢出,求指教