Python で 20 個の変数を作成する必要があります。その変数はすべて必要であり、最初は空の文字列である必要があり、空の文字列は後で他の文字列に置き換えられます。変数がまだ空であるか、他の文字列と既に等しいかどうかを確認する必要がある if/else ステートメントもいくつかあるため、必要なときに必要に応じて変数を作成することはできません。
書く代わりに
variable_a = ''
variable_b = ''
....
みたいなことを考えた
list = ['a', 'b']
for item in list:
exec("'variable_'+item+' = '''")
このコードはエラーにはなりませんが、期待どおりの動作をしません。変数は「variable_1」などの名前で作成されません。
私の間違いはどこですか?
ありがとう、ウッドピッカー