文字列の値に基づいて変数名を作成することは可能ですか?
情報ブロックのファイルを読み取り、それらを辞書に保存するスクリプトがあります。各ブロックの辞書は、「マスター」辞書に追加されます。ファイル内の情報のブロック数はさまざまで、「完了」という言葉を使用してブロックの終わりを示します。
私はこのようなことをしたい:
master={}
block=0
for lines in file:
if line != "done":
$block.append(line)
elif line == "done":
master['$block'].append($block)
block = block + 1
ファイルに次のようなコンテンツがある場合:
eggs
done
bacon
done
ham
cheese
done
結果は、3 つのリストを持つ辞書になります。
master = {'0': ["eggs"], '1': ["bacon"], '2': ["ham", "cheese"]}
これはどのように達成できますか?