Considere uma lista com a seguinte estrutura lst = [10,9,8,7,6,5]. Após a sequencia de comandos abaixo, qual será a saída do algoritmo?
lst.pop()
lst.pop()
lst.pop()
lst.append(15)
lst.append(11)
print(lst)
(Ref.: 201912082311)
[5,6,7,8,9,10]
[10,9,8,15,11]
[10,9,8,7,6,5,11,15]
[5,6,7,8,9,10,11,15]
[15,11,7,6,5]
Respostas
Resposta:
[10,9,8,15,11]
Explicação:
O comando .pop(), é utilizado quando queremos remover algum item de dentro de uma lista e armazenar em outra variável, analisando o código passado, ele apenas remove, e como não está especificando qual posição da lista você deseja remover ( por exemplo .pop(2) ), ele remove o ultimo elemento da lista. Já o .append() acrescenta algum item no final da lista.
Confira abaixo a sequencia de comandos e suas reações.
lst = [10,9,8,7,6,5]
lst.pop() - Remove o número 5
lst = [10,9,8,7,6]
lst.pop() - Remove o número 6
lst = [10,9,8,7]
lst.pop() - Remove o número 7
lst = [10,9,8]
lst.append(15)
lst = [10,9,8,15]
lst.append(11)
lst = [10,9,8,15,11]
e por ultimo o .print() retorna no terminal a sua lista, sendo [10,9,8,15,11].