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
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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