index_list = [1,2,6]
index_list.reverse() # 对索引进行反转,使其从后往前删除
 for i in index_list:
 lis.pop(i)print(‘删除后lis的值:%s’ %lis)

运行结果删除后lis的值:[‘香蕉’, ‘梨’, ‘苹果’, ‘柚子’]

**方法二**


借助enumerate()方法,代码如下:
lis = [‘香蕉’,‘橘子’,‘火龙果’,‘梨’,‘苹果’,‘柚子’,‘csdn’]
 index_list = [1,2,6]
 lis = [n for i, n in enumerate(lis) if i not in index_list]
 print(‘删除后lis的值:%s’ %lis)

运行结果

删除后lis的值:[‘香蕉’, ‘梨’, ‘苹果’, ‘柚子’]

补充:简单介绍下enumerate()使用


* 含义:对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值
lis = [‘香蕉’,‘橘子’,‘火龙果’,‘梨’,‘苹果’,‘柚子’,‘csdn’]
 for i, n in enumerate(lis):
 print(i,n)

运行结果

0 香蕉
 1 橘子
 2 火龙果
 3 梨
 4 苹果
 5 柚子
 6 csdn