Sobes.tech
Junior — Middle

É possível modificar o conteúdo de uma tupla após a sua criação?

sobes.tech IA

Resposta da IA

Não, o conteúdo de uma tupla em Python não pode ser alterado após a sua criação, pois as tuplas são objetos imutáveis.

No entanto, se dentro da tupla houver objetos mutáveis (por exemplo, listas), então o conteúdo desses objetos pode ser alterado:

t = (1, [2, 3], 4)
t[1].append(5)  # Altera a lista dentro da tupla
print(t)  # (1, [2, 3, 5], 4)

Mas tentar alterar o próprio elemento da tupla, por exemplo t[0] = 10, causará um erro TypeError.