次のような一連のコードを含むいくつかのスクリプトをリファクタリングしています。
if 'mString1' in mStrVar:
retVal = 1
elif 'mString2' in mStrVar:
retVal = 2
elif 'mString3' in mStrVar:
retVal = 3
elif 'mString4' in mStrVar:
retVal = 4
else:
retVal = 0
個人的に私はこれが好きではありません。私は常にdict()
アプローチを好みますが、この特定のケースでは、そのようにはできないと思います。
これをもっと短い方法で書き直すことは可能ですか?場合によってmString
は回ります。mString10
これが重複している場合はお詫び申し上げます。関連する質問が見つかりませんでした。