私はPythonで辞書を作成しようとしていますが、キーが入ったときにキーの順序を保持したいと思います-リストのように正確にFIFOします。
例えば、
次の情報を含むanimals.txtというファイルを読みました。
animal\tconservation_status\n
dog\tdomesticated\n
tiger\tEN\n
panda\tEN\n
すなわち、
animals = {'dog':'dom','tiger':'EN', 'panda':'EN'}
>>> for el in animals:
... print el
...
tiger
dog
panda
そして、先入れ先出しでは、犬、トラ、パンダが出てきたはずです...
辞書に読み込むと、順序は保持されません。forループを実行するときにFIRST INがFIRST OUTになるように順序を維持したいと思います。
つまり、犬、トラ、パンダの順です。
外部インデックスやより複雑な辞書構造を保持することなくこれを行う良い方法はありますか? わかりません、ここで私の素朴さを申し訳ありません...