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.


