2
我想在python中填充一個字典,但我想保留鍵的順序,因爲他們進來 - 確切的FIFO像列表會做到這一點。Python中的FIFO順序的pythonic方式
例如,
我讀了一個名爲包含以下信息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
而且在FIFO應該是狗,虎,他們出來的熊貓...
當我把它讀入字典的順序將不會被保留。我希望這個命令能夠被保留,這樣當我做一個for循環時,FIRST IN是第一個輸出。
即, 狗,然後老虎,然後熊貓。
有沒有一種很好的方式來做到這一點,而不必保留外部索引或更復雜的字典結構?不知道,在這裏對我的天真抱歉...
謝謝,完美的作品! – Dnaiel 2013-03-01 17:50:59