Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Comando pop altera o comprimento do array?

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

2 respostas
solução!

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:

Imagem que mostra os elementos da lista e qual o valor de sua posição

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