Python Pattern Matching?
сахарный путь — выбрать другой язык, где pattern matching уже реализован. решение со строками *как мне кажется* не имеет практической ценности.

кстати в питоне есть tuple unpacking, чего обычно достаточно для нужд простых смертных.
Тоже баловался в этом направлении, вот что получилось:
github.com/Suor/patterns

Сахар достигается путём перестройки AST декорируемой функции.