问题遇到的现象和发生背景
alist = [2,1]
alist.insert(0,alist.pop(alist[1]))
print(alist)
#结果 [1,2]
def bubbleSort(alist):
for _ in range(len(alist)):
i = 0
while i < len(alist)-1:
if alist[i] > alist[i+1]:
print(i)
alist.insert(i,alist.pop(alist[i+1]))
#IndexError: pop index out of range 为什么会error呢
i += 1
return alist
mylist = [5,4]
print(bubbleSort(mylist))