nomes = ("Nico", "Douglas", "Flavio", "Daniel") nomes=[]
Na linha anterior as informações contidas na tupla foram perdidas....
nomes=list(nomes) nomes.append("Fabio")
nomes = ("Nico", "Douglas", "Flavio", "Daniel") nomes=[]
nomes=list(nomes) nomes.append("Fabio")
Nesse caso, está sendo criado uma Tupla e logo após está sendo convertido em um List vazio e por fim adicionando um único elemento ("Fábio").
Uma List é mutável diferentemente de uma Tupla, o correto no contexto em si deveria ser:
Criando uma Tupla (Imutável)
nomes = ("Nico", "Douglas", "Flavio", "Daniel")
Como você precisar modificar a sequência é chamada uma função para Converte-la em uma Lista (Mutável) passando a Tupla criada acima, assim você se torna capaz de Modifica-la
nomes=list(nomes)
O comando abaixo irá funcionar... se tentasse com a Tupla diretamente não.
nomes.append("Fabio")
Bons Estudos :D