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.