Script Aula 7 - Estruturas de Dados: Listas, Tuplas, Dicionários e Conjuntos
- Adilson Padovan Junior

- 13 de abr. de 2024
- 2 min de leitura
Link da Aula - Curso Completo YouTube (@profadilson):
Script (Python) da Aula:
# Estruturas de Dados: Introdução a listas, tuplas, # dicionários e conjuntos# As estruturas de dados são fundamentais para # armazenar, organizar e manipular dados de forma # eficiente.# Listas são versáteis e podem ser modificadas após # sua criação, permitindo adicionar, remover ou # alterar itens. São úteis para armazenar uma # coleção de itens onde a ordem importa e onde # os itens podem ser duplicados.# - As listas são delimitadas por # colchetes [] e os elementos são separados # por vírgulas.# Exemplos Listas:print("Listas:")lista_de_compras = ["maçã", "banana", "cereja"]print(lista_de_compras)lista_de_numeros = [1,2,3]print(lista_de_numeros)# Adicionando um item à listalista_de_compras.append("laranja")print(lista_de_compras)# Inserindo um item na segunda posição (índice 1)lista_de_compras.insert(1, "pão")print(lista_de_compras)# Removendo 'pão' da listalista_de_compras.remove("pão")print(lista_de_compras)# Acessando um item da lista pelo índiceprint(lista_de_compras[2]) # "cereja"# Outros 'Métodos' para manipulação dos dados:# .sort(): Ordena os elementos de uma lista. # .reverse(): Inverte a ordem dos elementos.# .index(elemento): Retorna o índice do primeiro # elemento com o valor especificado.# .count(elemento): Retorna o número de # ocorrências do elemento na lista.# Tuplas são semelhantes às listas em termos de # armazenamento de itens em uma ordem específica, # mas são imutáveis, o que significa que não podem # ser alteradas depois de criadas. São ideais quando # você precisa de uma lista constante de itens.# - São delimitadas por parênteses ().# Tuplas: Coleções ordenadas e imutáveis de itensprint("\nTuplas:")dimensoes = (800, 600) # criou uma tupla. print(dimensoes)dimensoes.append(300)dimensoes.remove(800)# Acessando um item da tupla pelo índiceprint(dimensoes[0]) # 800# Dicionários armazenam pares de chave-valor, # facilitando a busca de valores sem precisar # saber o índice. São mutáveis e não permitem # chaves duplicadas, sendo perfeitos para # armazenar e recuperar dados de forma # eficiente quando você tem um identificador # único para cada item de dados.# Eles são ideais para armazenar e acessar # elementos por uma chave única e são delimitados # por chaves {}.# Dicionários: Coleções não ordenadas de pares chave-valorprint("\nDicionários:")dados_pessoa = {"nome": "Maria", "idade": 30}print(dados_pessoa)# Acessando um valor pelo nome da chaveprint(dados_pessoa["nome"]) # "Alice"# Adicionando um novo par chave-valordados_pessoa["cidade"] = "São Paulo"print(dados_pessoa)# Alterando o valor associado à chave 'idade'dados_pessoa["idade"] = 31print(dados_pessoa)# Removendo a chave 'cidade'del dados_pessoa["cidade"]print(dados_pessoa)# Conjuntos são coleções que não armazenam itens # duplicados e não mantêm os itens em nenhuma # ordem específica. São úteis para testes de # pertencimento, remoção de duplicatas e # operações matemáticas como união, interseção, # diferença e diferença simétrica.# - Os conjuntos são mutáveis e são delimitados # por chaves {}, mas ao contrário dos dicionários, # contêm apenas valores, não pares de chave-valor.# Conjuntos (Sets): Coleções não ordenadas e sem itens duplicadosprint("\nConjuntos:")frutas = {"maçã", "banana", "cereja"}print(frutas)# Adicionando um item ao conjuntofrutas.add("laranja")print(frutas)# Tentando adicionar um item duplicadofrutas.add("maçã")print(frutas)


Comentários