Sobes.tech
Middle

Qual é a diferença entre list, set e tuple em Python?

sobes.tech IA

Resposta da IA

Em Python:

  • list — conjunto ordenado e mutável de elementos. Pode-se adicionar, remover e modificar elementos. Os elementos podem ser de tipos diferentes.

  • set — conjunto mutável, não ordenado, de elementos únicos. Duplicados não são armazenados. Usado para operações com conjuntos (interseção, união, etc.).

  • tuple — conjunto ordenado e imutável de elementos. Após a criação, não é possível alterar seu conteúdo. Usado quando se necessita garantir a imutabilidade dos dados.

Exemplo:

my_list = [1, 2, 3]
my_list.append(4)  # lista pode ser modificada

my_set = {1, 2, 3}
my_set.add(2)       # duplicado não será adicionado

my_tuple = (1, 2, 3)
# my_tuple[0] = 10  # erro, tuple não pode ser alterado

Principais diferenças — mutabilidade, ordenação e unicidade dos elementos.