美文网首页
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