4.1.4 实践演练——实现线性表顺序存储的删除操作

下面的实例文件xian.py演示了在线性表顺序存储结构中删除数据元素的方法。

源码路径:daima\第4章\xian.py

L=[1,2,3,4,5,7,8]
def delete_list(L,i):
       L_lenght = len(L)
       if i<1 or i>L_lenght:
              return false
       if i<L_lenght:
              del L[i]
              for k in range(i+1,L_lenght-1)[::1]:
                     L[k]= L[k+1]
       print(L)
delete_list(L,5)

执行后会删除数组中索引为5的值。

[1, 2, 3, 4, 5, 8]