Python 与OrderedDict的list.index()等效?

Python 与OrderedDict的list.index()等效?,python,dictionary,ordereddictionary,Python,Dictionary,Ordereddictionary,考虑到其本质,一个列表中的项目是有序的,人们可能期望它具有类似于列表的索引函数的功能。事实并非如此 对于OrderedDict,模仿索引的最简单的方法是什么?它取决于你想要的索引是什么。 如果你想要一个键的索引,你可以这样做 o = OrderedDict([('toast',5.80),('waffles',2.30),('pancakes',3.99)]) print o.keys().index('waffles') 正是我所需要的。

考虑到其本质,一个列表中的项目是有序的,人们可能期望它具有类似于列表的
索引
函数的功能。事实并非如此


对于
OrderedDict
,模仿
索引的最简单的方法是什么?

它取决于你想要的
索引是什么。
如果你想要一个键的索引,你可以这样做

o = OrderedDict([('toast',5.80),('waffles',2.30),('pancakes',3.99)])
print o.keys().index('waffles')

正是我所需要的。