O código abaixo mostra a representação de uma estrutura de dados na linguagem de programação Python versão 2.7:
>>> stack = [3, 4, 5]
>>> stack.append(6)
>>> stack.append(7)
>>> stack
[3, 4, 5, 6, 7]
>>> stack. pop()
7
>>> stack
[3, 4, 5, 6]
>>> stack.pop()
6
>>> stack, pop()
5
>>> stack
[3, 4]
Qual é a estrutura de dados apresentada acima e quais são, respectivamente, as funções dos métodos append() e pop ()?