Pythonにて、条件によって代入先を変更したいです。
例えば、
result1 = '赤' result2 = '青' result3 = '緑' result4 = '赤' red='' blue='' if '赤' in result1: red = result1 elif '青' in result1: bule = result1
のように、条件によって代入先を変えて代入したいです。
現状ですと、
if '赤' in result1: red = result1 elif '青' in result1: bule = result1 if '赤' in result2: red = result2 elif '青' in result2: bule = result2 ・ ・ ・
の部分をresult4まで、繰り返し記述するような書き方しか思いつかず、
これを上手く関数化などして、簡潔に記述できないでしょうか。
よろしくお願い致します。
NKJSMさんの回答にありますが、やっていることの目的がよくわかりません。
提示のコードを改善するのではなく、根本的にもっといいコードが作れるようにおもいます。本当にやりたいことは何でしょう?
回答2件
あなたの回答
tips
プレビュー