Mas nesse caso vc só trocou if/elif por case (um pra um, praticamente, ou seja, no fim não "enxugou" nada, só trocou a keyword).

Se sua preocupação é somente ter menos linhas (não deveria ser, mas enfim), então isso é trocar 6 por meia dúzia (para esse caso específico, claro, pois o pattern matching é um mecanismo bem mais poderoso e permite vários outros truques bem legais).