2015-06-12 2 views
-1

Учитывая, что по самой своей природе заказываются элементы в OrderedDict, можно было бы ожидать, что он будет иметь функцию, аналогичную функции списков index. Это не.Эквивалент list.index() для OrderedDict?

Что является самым питоновым/опрятным способом намачивания index для OrderedDict?

+0

http://stackoverflow.com/a/27726326/742269 –

ответ

3

Это зависит от того, что вы хотите index. Если вы хотите, чтобы индекс ключа, вы можете просто сделать

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

Именно то, что мне было нужно. – Pyderman

Смежные вопросы