alist=[1,3,4,7,9,2,4,6,8,9,10] x=int(input('Please input the number what do you want to delete:')) n=len(alist) for i in range(n): if alist[i]==x: break for j in range(i,n-1):#注意是n-1 alist[j]=alist[j+1] alist[n-1]=-1#用-1代表空位 for x in alist: if x!=-1: print(x)
BUG:如果有重复的数,只能删除一个