ImportError:无法导入名称计数器

Kee*_*yos 16 python

我尝试过使用Counter(),但每次都这样做:

from collections import Counter
Run Code Online (Sandbox Code Playgroud)

我收到一个错误说:

Traceback (most recent call last):
  File "<web session>", line 1, in <module>
ImportError: cannot import name Counter
Run Code Online (Sandbox Code Playgroud)

我实际上是否必须制作一个包含计数器的文件,然后从那里导入它或什么东西?我是初学者,所以只有最基本的答案才能做到.

sha*_*fri 35

Counter仅支持python2.7及更高版本,在早期版本中不可用.


小智 5

from collections import Counter
Run Code Online (Sandbox Code Playgroud)

并确保C字母Counter是大写字母。

  • 投票因为这没有回答问题,但这实际上是我犯的错误,所以我+1! (3认同)

Jac*_*cob 2

您可以将列表转换为set

l = ['a','b', 'c', 'a', 'd', 'e', 's', 'd', 'e', 'c']
print (len(set(l)) #prints  6
Run Code Online (Sandbox Code Playgroud)