移行すれば簡単になる」なら、そのような回答も歓迎いたします。グローバル変数を使う方法しか思いつきませんでした。どのようにすればこれらを回避できるでしょうか。名前も変更してありますが、必要な部分だけ抜き出して抽象化しました。割り出すようなものです。方法しか思いつきませんでした。どのようにすればこれらを回避できるでしょうか。「大量の変数を渡しあう」というのは、大量の変数値を渡しあうと言うことでしょうか。したら、配列や構造体を参照渡しのパラメタとして渡せばいいじゃないでしょうか。クラスをつくって、そのクラスを参照渡してとか。処理方法を変えたら簡単なロジックになったりしませんか?例えば。1.入力ファイルを全件読み込んで、縦持ちに変換する。62.変換したリストをE(もしくはEとindex)でソートする。93.ソートしたリストをEをキーとして、横持ちに変換する。編集(投稿者)えー...要は「逆引き可能なデカい辞書」を実現したいってことですか?それとグローバル云々とがどうしても結びつかんのです。デカい辞書のコピーを作るのはおおごとでしょうけど、デカい辞書の在り処だけを引き渡せばいいよねぇ。クラスをつくって、そのクラスを参照渡してとか。10:19:44)皆様ありがとうございます。一括返信で失礼します。方法で行うことにしました。入力ファイルと結果ファイルは、実際に使うものとは全然違う形なのですが、これを経由しようと思えば、この方法は思いつくべき方法でした...。「1.入力ファイルを全件読み込んで、縦持ちに変換する。」のところでコレクションにaddしていくだけで、結果ファイルの形式に変換できそうです。23:43:25)解決済みになっていても参考情報を寄せていただき、ありがとうございます。今から実装しようと思っていた部分で、渡りに舟でした。