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))
estrutura de dados :
Estrutura de dados é o ramo da computação que estuda os diversos
mecanismos de organização de dados para atender aos diferentes requisitos
de processamento
Lista:
Uma Estrutura de Dados Lista é um conjunto de dados dispostos e/ou
acessáveis em uma sequência determinada. Este conjunto de dados pode
possuir uma ordem intrínseca (Lista Ordenada) ou não. Este conjunto de dados
pode ocupar espaços de memória fisicamente consecutivos, espelhando a sua
ordem, ou não.
Criação de lista:
1. Para criar listas no Python é necessário:
2. Utilizar o símbolo [] (colchetes) para as listas;
3. Armazenar a lista em uma VARIÁVEL;
4. Separa itens da lista pela vírgula;
Operadores de lista:
lista_compras.append('carro')
print(lista_compras)
['banana', 'laranja', 'maçã', 'carro']
del lista_compras[3]
print(lista_compras)
['banana', 'laranja', 'maçã']
lista_compras.insert(1,'carro')
print(lista_compras)
['banana', ' carro', 'laranja', 'maçã']
Removendo um item com base no seu valor e não na sua posição, com
o. remove() (ATENÇÃO! retira apenas a primeira ocorrência e não
todas):
lista_compras.append('carro')
print(lista_compras)
['banana', 'carro', 'laranja', 'maçã', 'carro']
lista_compras.remove('carro')
print(lista_compras)
['banana', 'laranja', 'maçã', 'carro']
É comum que as listas se iniciem sem nenhum valor. Como se fosse um papel
em branco que gradualmente você adiciona informações.
Para criarmos vamos usar novamente o colchetes, mas sem nenhum item:
lista_sonhos = []
Utilizando .pop(), iremos remover o último item da lista_compras, mas
sem excluí-lo. Nesse caso, o valor carro será armazenado na variável
item:
item = lista_compras.pop(-1)
print(item)
carro
Após retirar da lista_compras, adicionamos ‘carro’ na nossa lista_sonhos:
lista_sonhos.append(item)
print(lista_sonhos)
['carro']
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