Como criar pilhas usando listas em python
Você pode usar listas para criar pilhas em Python. Uma pilha é uma estrutura de programação útil porque você pode usá-lo para salvar um ambiente de execução do aplicativo (o estado de variáveis e outros atributos do ambiente do aplicativo a qualquer momento) ou como um meio de determinar uma ordem de execução. Infelizmente, Python não fornece uma pilha como uma coleção.
Conteúdo
- 1abra uma janela do python arquivo
- Video: aulas python - 037 - funções iv: listas e matrizes
- 2digite o seguinte código para a janela - pressione enter após cada linha:
- Video: curso de python - aula 50 - ordenamento de listas - excript
- 3escolha executar → run module
- 4pressione enter
- 5pressione enter
- 6pressione enter
No entanto, ele não fornecer listas, e você pode usar um Lista como uma pilha perfeitamente aceitável. Os passos seguintes ajudá-lo a criar um exemplo do uso de uma Lista como uma pilha.
1Abra uma janela do Python Arquivo
Você vê um editor no qual você pode digitar o código de exemplo.
Video: Aulas Python - 037 - Funções IV: Listas e Matrizes
2Digite o seguinte código para a janela - pressione ENTER após cada linha:
MyStack = [] STACKSIZE = 3def DisplayStack (): print ("Empilhar atualmente contém:") Para o Item em MyStack: print (ponto) def Empurre (Valor): if len (MyStack) lt; STACKSIZE: MyStack.append (Value) else: print ("Stack está cheio!") Def Pop (): if len (MyStack) gt; 0: MyStack.pop () else: print ("Pilha está vazia.") Empurrar (1) push (2) Empurrar (3) DisplayStack () entrada ("Prima qualquer tecla quando estiver pronto ...") Empurrar (4) DisplayStack () entrada ("Prima qualquer tecla quando estiver pronto ...") Pop () DisplayStack () entrada ("Prima qualquer tecla quando estiver pronto ...") Pop () Pop () Pop () DisplayStack ()
Neste exemplo, a aplicação cria um Lista e uma variável para determinar o tamanho máximo da pilha. Pilhas normalmente têm uma gama de tamanho específico. Esta é reconhecidamente um realmente pequena pilha, mas serve bem para as necessidades do exemplo.
Video: Curso de Python - Aula 50 - Ordenamento de listas - eXcript
Pilhas trabalhar, empurrando um valor para o topo da pilha e popping valores de volta fora do topo da pilha. o Empurrar() e Pop () funções executar essas duas tarefas. O código adiciona DisplayStack () para torná-lo mais fácil de ver o conteúdo da pilha conforme necessário.
O código restante exerce a pilha (Demonstra a sua funcionalidade), empurrando os valores para ele e, em seguida, removendo-os. Há quatro seções principais de exercícios que testam a funcionalidade de pilha.
3Escolha Executar → Run Module
Você verá uma janela aberta Python Shell. A aplicação preenche a pilha com informações e, em seguida, exibe-o na tela. Neste caso, 3 está no topo da pilha, porque é o último valor acrescentado.
4Pressione Enter
A aplicação tenta empurrar um outro valor para a pilha. No entanto, a pilha está cheio, por isso, a tarefa falhar.
5Pressione Enter
A aplicação aparece um valor a partir do topo da pilha. Lembre-se que 3 é o topo da pilha, de modo que é o valor que está faltando.
6Pressione Enter
O aplicativo tenta pop mais valores da pilha que ele contém, resultando em um erro. Qualquer implementação de pilha que você cria deve ser capaz de detectar ambos os transbordamentos (muitas entradas) e underflows (muito poucas entradas).