美文网首页
list 删除指定位置元素

list 删除指定位置元素

作者: 谢小帅 | 来源:发表于2018-07-19 21:03 被阅读27次

list = [1, 10, 3, 20, 60, 100, 6]
想删除第 3,7 个元素,假如只知道下标为 del_index = [2, 6]

下面这样是不对的,因为pop之后会改变index!!

for i in del_index:
    list.pop(i)

print(list)

应该:先把元素存起来,再 remove!

del_elems=[]
for i in del_index:
    del_elems.append(list[i])

for elem in del_elems:
    list.remove(elem)

print(list)

相关文章

网友评论

      本文标题:list 删除指定位置元素

      本文链接:https://www.haomeiwen.com/subject/thdxmftx.html