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

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 à lista
lista_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 lista
lista_de_compras.remove("pão")print(lista_de_compras)
# Acessando um item da lista pelo índice
print(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