É isso mesmo, Guilherme!
Quando você colocou a tupla "nomes" na função list() - nomes = list(nomes), você transformou a tupla (imutável) em lista (mutável), pois tuplas não possuem a função .append(), que adiciona elementos, já as listas possuem a função .append(), te permitindo adicionar elementos novos à lista (que antes era tupla).
Espero ter ajudado e bons estudos.