注:元素个数过多时效率较高
List a=[0,1,2,3,4,5,6,7,8,9,10] ;
List b = [2,3,4]
目标:删除a中索引位置为b的元素
根据:
set([1,2,6,8]) - set([2,3,5,8])
结果:set([1, 6])
a_index = [i for i in range(len(a))] a_index = set(a_index) b_index = set(b) index = list(a_index-b_index) a = [a[i] for i in index] print(a)
[0, 1, 5, 6, 7, 8, 9, 10]