Olá, Rogério! Tudo bom? Espero que sim!
Estaria correto sim, esse processo atribuição do Python segue a estrutura de dados que foi passada, e como a lista é uma estrutura ordenada, então a atribuição vai funcionar seguindo essa ordem. Portanto, a variável correta
receberia o primeiro elemento, a errada
receberia o segundo elemento do split, e a variável nenhuma
o terceiro elemento.
E como curiosidade:
Uma observação interessante é que, se a lista fosse ainda ["Certo", "Errado", "Nenhum"]
, e somente usássemos as variáveis correta
, e errada
, o código diria que falta mais uma variável para fazer o desempacotamento da lista.
Mas poderíamos usar o seguinte código para garantir que o código atribua todos os elementos restantes a variável (tipo *args):
correta, *errada = ["Certo", "Errado", "Nenhum"]
E obter os resultados:
print(correta)
>>> Certo
print(errada)
>>> ['Errado', 'Nenhum']
Se ainda tiver alguma dúvida, estou por aqui. Ótimos estudos e grande abraço!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!
Não é necessário fechar o tópico, outras pessoas podem ser ajudadas por ele :D