Oi pessoal! Estou começando o curso de Python por isso não sei muita coisa. Pra mim, listas e tuplas parecem ser a mesma coisa. Qual a vantagem de usar uma ao invés da outra? Alguém tem um exemplo prático para ilustrar?
Oi pessoal! Estou começando o curso de Python por isso não sei muita coisa. Pra mim, listas e tuplas parecem ser a mesma coisa. Qual a vantagem de usar uma ao invés da outra? Alguém tem um exemplo prático para ilustrar?
Olá Guilherme, tudo bem?
As tuplas são imutáveis, portanto não é possível modificar o conteúdo sem sobrescrever a variável que a representa, enquanto que a lista possui vários métodos que alteram a sua estrutura.
Por exemplo:
t = (1, 2, 3)
t = t + (4, 5) # incremento de 2 elementos na tupla t, sobrescrita na variável t
l = [1, 2, 3]
l.extend([4,5]) # incremento de 2 elementos na lista l
Abraços!
Entendi, Cayo! Obrigado pela resposta!