Olá mundo!
Estou na Aula 06 - Trabalhando com tuplas e encontrei uma informação que me gerou confusão.
Contexto:
No material da aula há a seguinte afirmação:
"Elas possuem duas características importantes. A primeira é que são ordenadas, assim como as listas. Isso significa que conseguimos ordenar de forma crescente, decrescente, pelo tamanho das palavras ou em ordem alfabética."
Minha dúvida:
Essa explicação sugere que podemos reordenar tuplas, mas quando tentei usar .sort() em uma tupla, recebi um AttributeError. Pelo que pesquisei, tuplas são imutáveis e não podem ser reordenadas diretamente.
O que já tentei:
tupla = (3, 1, 4, 2)
# tupla.sort() # AttributeError: 'tuple' object has no attribute 'sort'
# Só consegui ordenar criando uma nova tupla:
tupla_ordenada = tuple(sorted(tupla))
A explicação da aula está correta ou há uma confusão entre "ser ordenado" (manter ordem dos elementos) e "poder ordenar/reordenar" (modificar a ordem)?
Sistema: [Linux]
Agradeço a ajuda!