我有一个值列表,例如:
[1,2,3,4,5,6,7,8,9,10]
具体索引如下:
[0,3,5]
我想要一些返回删除索引属于[0,3,5]数组的值的东西:
[2,3,5,7,8,9,10]
对Python 3有任何想法吗? 谢谢
答案 0 :(得分:0)
使用enumerate
和列表理解。
例如:
l = [1,2,3,4,5,6,7,8,9,10]
toDelete = [0,3,5]
print([v for i,v in enumerate(l) if i not in toDelete])
输出:
[2, 3, 5, 7, 8, 9, 10]