返回计数器中对象的索引

时间:2014-12-16 13:25:13

标签: python counter

假设我有一个包含数据的Counter对象(本例中类型为string)。我正在尝试编写一个函数,该函数将string对象作为输入,并且将在计数器中返回此对象的索引。这是一个代码,可以显示我想要实现的目标:

counter = Counter('foo'=4, 'bar'=2, 'no'=0, 'idea'=2)

print(my_function(counter, 'bar'))
# => 1
print(my_function(counter, 'foo'))
# => 0
print(my_function(counter, 'foobar'))
# => Exception

我设法返回与字符串关联的值,但我不知道如何返回索引。

1 个答案:

答案 0 :(得分:1)

Counters是无序的,因为它们是由dict内部实现的。

除非您订购,否则没有“订单”引用(如OrderedDicts中所述)。