Essa era justamente uma abordagem que eu estava buscando discutir. Primeiramente eu realmente vacilei ao incluir '==' no lugar de '=', escrevi o código direito no editor de texto e não na IDE, então isso resultou nesse erro. Em seguida, realmente não coloquei o fator desempenho em questão, mas sim o fator legibilidade, nesse caso o 2º método é para if elifs que tenham muitos valores a serem testados, coloquei apenas 4 para facilitar a escrita. Por último a melhoria que você fez passando o dicionário é muito interessante. Obrigado pela contribuição, me ajudou muito.
Respondendo a "Antes, umas correções: na primeira função o ret..." dentro da publicação [Não disponível]
1