Quais as situações indicadas para usar as estruturas de dados listas, dicionários e sets? Por favor, mostrem exemplos.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Quais as situações indicadas para usar as estruturas de dados listas, dicionários e sets? Por favor, mostrem exemplos.
Oi, Mardonio! Tudo bem com você?
Ótima pergunta. Acompanhe comigo.
Listas
Usamos listas quando precisamos armazenar elementos ordenados e que podem se repetir. Elas permitem acesso por índice e são mutáveis (podemos alterar seus valores). Exemplo:
frutas = ['maçã', 'banana', 'laranja']
print(frutas[1]) # Saída: banana
Explicação: Essa lista armazena frutas e você pode acessar a posição desejada (ex: frutas[1] retorna "banana"). Caso precise de uma estrutura que mantenha a ordem e permita duplicatas, a lista é ideal.
Dicionários
Usamos dicionários quando precisamos mapear chaves para valores. As chaves são únicas e imutáveis, mas os valores podem ser mutáveis. Exemplo:
dados_pessoais = {'nome': 'Mardonio', 'idade': 25, 'cidade': 'São Paulo'}
print(dados_pessoais['nome']) # Saída: Mardonio
Explicação: O dicionário aqui associa informações pessoais a chaves como nome, idade, etc. Use dicionários quando precisar de um sistema de chave-valor para organizar dados.
Sets
Usamos sets quando precisamos armazenar elementos únicos, sem repetições, e a ordem dos elementos não importa. Sets são úteis para eliminar duplicatas de uma coleção.
Exemplo de um set:
numeros = {1, 2, 3, 2, 1}
print(numeros) # Saída: {1, 2, 3}
Explicação: O set remove automaticamente os elementos duplicados, deixando apenas os valores únicos. Quando a exclusividade dos dados é importante, o set é a melhor escolha.
Recapitulando:
Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!
Excelente, obrigado.