Principais estrutura de dados em python e quando usar.
Aqui estão as principais estrutura de dados em python com os seus principais casos de uso:
Listas
Descrição: ordenado, mutáveis (podem ser mudados), e permitem valores duplicados.
Caso de uso
- Quando queremos armazenar uma coleção de elementos.
-implementação de pilhas ou filas.
-Iterar sobre uma sequência de items.
Tuplas
Descrição: diferentes das listas as tuplas os valores não podem ser alterados.
Casos de uso
-Quando queremos armazenar dados fixos.
-Retornar vários valores de uma função.
-Usando como chaves em dicionário.
Sets (conjuntos)
Descrição: são mutáveis e não permitem elementos duplicados.
Caso de uso
-Armazena elementos únicos.
-Desempenhar operações matemáticas de conjuntos como união e interseção
-Remover elementos duplicados da coleção.
Dicionários
Descrição: Usa a abordagem de chave valor para armazenar os elementos, são mutáveis.
Caso de Uso:
-Associar valores com chaves únicas.
-Contar ocorrências de items.
-Armazena configurações ou definições.
OBS: Existem outras estruturas de terceiros, mas estas são as built in do python.
Em Resumo:
Usa lista- Quando a ordem importa e tu precisas de modificar a coleção.
Usa Tupla- Quando queres assegurar que a coleção não seja alterada.
Usa Sets- Quando precisa-se armazenar elementos únicos e fazer operaçoes com conjuntos-
Usa dicionários- Quando queremos associar valores com chaves únicas.