收集起来-列表之从列表删除元素,,


  从列表删除元素

  如何从列表删除或者去除元素呢?有3种方法:remove()、del和pop()。

  用remove()删除元素

  remove()会从列表中删除你选择的元素,把它丢掉:

  与孩子一起学编程-python教程

  你不需要知道这个元素在列表中的具体位置,只需要知道它确实在列表中(可以是任何位置)。如果你想删除的东西根本不在列表中,就会得到错误消息:

  与孩子一起学编程-python教程

  那么怎么才能知道列表中是否包含某个元素呢?后面就要讲到,先来看另外两种从列表中删除元素的方法。

  用del删除

  del允许利用索引从列表中删除元素,如下所示:

  与孩子一起学编程-python教程

  在这里,我们删除了第4个元素(索引3),也就是字母d。

  用pop()删除元素

  pop()从列表中取出最后一个元素交给你,这说明,你可以为它指派一个名字,比如:

  与孩子一起学编程-python教程

  使用pop()时还可以提供一个索引,如:

  与孩子一起学编程-python教程

  在这里我们弹出了第2个字母(索引1),也就是b。弹出的元素赋给second,而且会从letters删除。

  括号里没有提供参数时,pop()会返回最后一个元素,并把它从列表中删除,如果在括号里放放一个数,pop(n)会给出这个索引位置上的元素,而且会把它从列表中删除。

评论关闭