我使用collections计数器来计算列表中的每个字符串(它们可能不是唯一的)。问题是现在我不能查字典了,我也不知道为什么。在
我的代码是:
from collections import Counter
result1 = Counter(list_final1) #to count strings inside list
如果打印result1,则输出为:
^{pr2}$例如,要访问44号,我希望使用Counter['BAM']
但是上面的方法不起作用,我得到了一个错误:
print (Counter['BAM'])
TypeError: 'type' object is not subscriptable
我做错什么了?谢谢。在
将您的
key
与存储Counter
的变量一起使用,在您的例子中是result1
。样品:解释:
您正在执行
Counter['BAM']
,即使用'BAM'
作为参数创建新的Counter
对象,这是无效的。相反,如果您执行Counter(my_dict)['BAM']
,它也会工作,因为它是传递dict的同一个对象,并且您正在访问其中的'BAM'
键相关问题 更多 >
编程相关推荐