假设我有一个包含数据的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
我设法返回与字符串关联的值,但我不知道如何返回索引。
计数器是无序的,因为它们是由 dict
s 在内部实现的。
没有"顺序"可以引用,除非你对它们进行排序(就像在OrderedDicts中所做的那样(。