Estruturas de Dados em Python

Listas

Listas são coleções ordenadas de elementos que podem ser de qualquer tipo (inteiro, string, etc.). São mutáveis, o que significa que podemos adicionar, remover ou modificar seus elementos.

Tuplas

Tuplas são semelhantes às listas, mas são imutáveis, ou seja, não podemos alterar seus elementos após a criação. São úteis para armazenar dados que não devem ser modificados.

Diferenças entre Listas e Tuplas:

Dicionários

Dicionários armazenam pares de chave-valor. Cada chave é única e pode ser usada para acessar o valor associado a ela.

Criação e Manipulação:

Conjuntos (Sets)

Sets são coleções não ordenadas e sem duplicatas. São úteis para operações de união, interseção e diferença.

  • Operações e Métodos:

    • union: União entre dois conjuntos.

    • intersection: Interseção entre dois conjuntos.

Manipulação de Strings

Strings possuem vários métodos que permitem manipular o texto.

  • Principais Métodos:

    • upper: Converte para maiúsculas.

    • lower: Converte para minúsculas.

    • split: Divide a string em uma lista.

    • replace: Substitui uma parte da string.