Quais as situações indicadas para usar as estruturas de dados listas, dicionários e sets? Por favor, mostrem exemplos.
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.