删除数据

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:如果有重复的数,只能删除一个

猜你喜欢

转载自www.cnblogs.com/tianqizhi/p/9081132.html