Escolar Documentos
Profissional Documentos
Cultura Documentos
STANLEY BREAN
GABRIEL REIS
PABLO EDUARDO
JOANA CONCEIÇÃO
PYTHON
Tuplas
Conceito:
Podemos utilizar uma tupla de dois elementos, por exemplo, para indicar a sigla do
estado em uma posição e o nome dele em outra. Portanto, ela é uma boa opção quando
queremos trabalhar com informações diferentes em uma mesma variável e quando
queremos que esses dados não sofram alterações.
Codigo de Exemplo:
t1 = ("a")
t2= ("a",)
print(type(t1), type(t2))
print(t3)
Pilhas
Pilhas são estruturas de dados muito simples, mas podem ser usadas para
representar várias coisas no mundo real, por exemplo: uma pilha de pratos,
uma pilha de livros ou qualquer coisa que você coloque uma sobre a outra
formando uma pilha.
Em uma pilha, para que o último elemento a entrar (ser inserido) seja o primeiro
a sair (ser removido), precisamos ser capazes de:
Existe uma forma de usarmos listas como se fossem pilhas em Python. Assim
como fizemos na seção anterior, usaremos listas em nossos exemplos, mas
lembrando que pilhas são implementadas com arranjos. Podemos inclusive dizer
que pilhas são arranjos em que as operações de inserção e remoção de
elementos seguem um protocolo específico: o último elemento a ser inserido é
sempre o primeiro elemento a ser removido.
Vejamos um exemplo simples do uso de pilhas em Python.
pilha = [1, 1, 2, 3, 5]
print("Pilha: ", pilha)
pilha.append(8)
print ("Inserindo um elemento: ", pilha)
pilha.append(13)
print ("Inserindo outro elemento: ", pilha)
pilha.pop ()
print ("Removendo um elemento: ", pilha)
pilha.pop ()
Print ("Removendo outro elemento: ", pilha)
Pilha: [1, 1, 2, 3, 5]
Inserindo um elemento: [1, 1, 2, 3, 5, 8]
Inserindo outro elemento: [1, 1, 2, 3, 5, 8, 13]
Removendo um elemento: [1, 1, 2, 3, 5, 8]
Removendo outro elemento: [1, 1, 2, 3, 5]
Filas
Em uma fila, para que o primeiro elemento a entrar (ser inserido) seja o primeiro
a sair (ser removido), precisamos ser capazes de:
Existe uma forma de usarmos listas como se fossem filas em Python. Mas isso
não é muito eficiente, por causa da forma como Python implementa listas.
Felizmente, existe uma biblioteca que implementa as operações de filas em
Python.
Referências
https://algoritmosempython.com.br/cursos/algoritmos-python/estruturas-dados/
filas/
https://www.cos.ufrj.br/~rfarias/cos121/pilhas.html
https://docs.oracle.com/cloud/help/pt_BR/eprcs_common/UDEPR/
about_tuple_100xe7b4de58.htm#UDEPR-GUID-CC84B203-F8D0-4B40-B666-
A863DCDB8DFA
https://blog.betrybe.com/tecnologia/tuplas-em-python/.
https://penseallen.github.io/PensePython2e/12-tuplas.html
https://ic.unicamp.br/~mc102/aulas/aula05.pdf