Olá,
Na aula foi apresentado o comando lista.pop(), porém fiquei com dúvida se apenas o elemento desejado é removido da lista e um espaço em branco fica gravado, ou se a lista tem seu comprimento redimensionado
Olá,
Na aula foi apresentado o comando lista.pop(), porém fiquei com dúvida se apenas o elemento desejado é removido da lista e um espaço em branco fica gravado, ou se a lista tem seu comprimento redimensionado
Oiii Gabriel, como você está?
Quando ele exclui o elemento da lista, ele reduz o tamanho.
Então, imagine a seguinte lista:
lista = [1,2,3,4,5]
O comprimento dela antes da remoção:
len(lista)
Resultado: 5
Agora, se aplicarmos o pop()
:
lista.pop()
O comprimento passará a ser:
len(lista)
Resultado: 4
Um detalhe é que o comando pop retorna o elemento que foi removido, e também, é possível passar um índice a ele, então, tomando como exemplo a lista original que possui 5 números de 1 a 5, se fizermos lista.pop(2)
, o elemento 3 será removido, pois ele ocupa a posição/índice 2 na lista, como mostro abaixo:
Caso não passemos um índice, por padrão ele excluirá o último elemento.
Qualquer dúvida fico à disposição, tá?
Grande abraço!
Oi Nádia,
Muito obrigado pela explicação detalhada