2
respostas

tuplas

Nesta parte do Para saber mais, existe esta explicação relacionada à adição de elementos em listas:

lista.append(11122233344) #funciona!

Isso também funciona se fosse uma tuple! Uma tuple também permite elementos duplicados!

Em negrito, que eu demarquei, diz que se fosse uma tuple daria pra adicionar um elemento, assim fica uma dúvida, tuplas não imutáveis?

2 respostas

Olá Pedro!

Bela observação!

Mas eu percebo que foi apenas uma maneira errada de expressão. O que o professor quis dizer é que tuplas também permitem itens duplicados.

Por exemplo:

tupla1 = (123, 456, 789)                        #isso vai imprimir (123, 456, 789)
tupla2 = (123, 123, 456, 789)               #isso vai imprimir (123, 123, 456, 789)

Já o set não permite itens duplicados, ou pelo menos, não imprime as duplicatas:

set1 = {123, 456, 789}                 #isso vai imprimir {123, 456, 789}
set2 = {123, 123, 456, 789}         #isso vai imprimir {123, 456, 789}

Mas de fato, não existe o método append() para tuplas por elas serem imutáveis.

Espero ter ajudado :)

Sim, elas são. Qualquer dúvida, dá uma conferida na documentação do Python disponível na internet :)