elseが最も多く行われるときにif-elif-elif-elseステートメントを作成する最も効率的な方法は?

|

in if-elif-elif-elseステートメントがあり、99%の確率で、elseステートメントが実行されます。

  if something == "this":doThis ()elif something == "that":doThat()elif something == "there":doThere()else:doThisMostOfTheTime() 

この構成はたくさん行われます< / strong>ですが、他の条件に到達する前にすべての条件を通過するため、Pythonicは言うまでもなく、これはあまり効率的ではないと感じています。一方、これらの条件のいずれかが満たされているかどうかを知る必要があるため、とにかくそれをテストする必要があります。

これをより効率的に実行できるかどうか、またどのように実行できるか、またはこれが単に実行するための最良の方法であるかどうかを誰かが知っていますか?