需要这样的字典

时间:2012-09-20 03:01:03

标签: python python-3.x

我想使用一个有序的字典,其迭代操作看起来像列表

seq.append(2)
seq.append(3)
seq.append(1)

print(seq)# the list should be 2,3,1

dic[2] = '22222'
dic[3] = '333333'
dic[1] = '111111'
print(dic)# should be {2:'22222',3,'333333',1:'111111'} not {1...2...3}

我不知道python标准库中是否已经有一个类。或者我需要一个列表来保持顺序,这太复杂了,告诉我你知道怎么做的最简单方法。

1 个答案:

答案 0 :(得分:3)

Python OrderedDict集合将在此为您提供帮助:

  

“记住订单条目的dict子类”已添加“