top of page

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

  • Foto do escritor: Adilson Padovan Junior
    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 à 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 itens
print("\nTuplas:")
dimensoes = (800, 600) # criou uma tupla. 
print(dimensoes)
dimensoes.append(300)
dimensoes.remove(800)
# Acessando um item da tupla pelo índice
print(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-valor
print("\nDicionários:")
dados_pessoa = {"nome": "Maria", "idade": 30}
print(dados_pessoa)
# Acessando um valor pelo nome da chave
print(dados_pessoa["nome"])  # "Alice"
# Adicionando um novo par chave-valor
dados_pessoa["cidade"] = "São Paulo"
print(dados_pessoa)
# Alterando o valor associado à chave 'idade'
dados_pessoa["idade"] = 31
print(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 duplicados
print("\nConjuntos:")
frutas = {"maçã", "banana", "cereja"}
print(frutas)
# Adicionando um item ao conjunto
frutas.add("laranja")
print(frutas)
# Tentando adicionar um item duplicado
frutas.add("maçã")
print(frutas)

 
 
 

Comentários


Faça parte da nossa lista de emails

Obrigado(a)!

Sejam bem vindos!

Não se esqueça de se inscrever no canal:

bottom of page