10.8 - Como excluir elementos
Há várias formas de excluir elementos de uma lista. Se souber o índice do elemento que procura, você pode usar pop
:
>>> t = ['a', 'b', 'c']
>>> x = t.pop(1)
>>> t
['a', 'c']
>>> x
'b'
pop
altera a lista e retorna o elemento que foi excluído. Se você não incluir um índice, ele exclui e retorna o último elemento.
Se não precisar do valor removido, você pode usar a instrução del
:
>>> t = ['a', 'b', 'c']
>>> del t[1]
>>> t
['a', 'c']
Se souber o elemento que quer excluir (mas não o índice), você pode usar remove
:
>>> t = ['a', 'b', 'c']
>>> t.remove('b')
>>> t
['a', 'c']
O valor devolvido por remove
é None
.
Para remover mais de um elemento, você pode usar del
com um índice de fatia:
>>> t = ['a', 'b', 'c', 'd', 'e', 'f']
>>> del t[1:5]
>>> t
['a', 'f']
Como sempre, a fatia seleciona todos os elementos até, mas não incluindo, o segundo índice.