Python 我将其转换为list(),但是,TypeError:';dict';对象不可调用

Python 我将其转换为list(),但是,TypeError:';dict';对象不可调用,python,nlp,Python,Nlp,我正在尝试读取一个txt文件并将其拆分。 标记器帮我拆分,标记器帮我数数单词。 所以a.analyze(text)将告诉我一个{word,count}列表 我把它变成了一个列表(), 但是当我定义函数wc时 from janome.tokenizer import Tokenizer from janome.analyzer import Analyzer from janome.charfilter import * from janome.tokenfilter import * impor

我正在尝试读取一个txt文件并将其拆分。 标记器帮我拆分,标记器帮我数数单词。 所以a.analyze(text)将告诉我一个{word,count}列表 我把它变成了一个列表(), 但是当我定义函数wc时

from janome.tokenizer import Tokenizer
from janome.analyzer import Analyzer
from janome.charfilter import *
from janome.tokenfilter import *
import sys

MAX_WORDS = 20

def wc(file):
    with open(file, encoding='utf8') as f:

        token_filters = [TokenCountFilter(sorted=True)]
        a = Analyzer(tokenizer=Tokenizer(), token_filters=token_filters)
        text = f.read()
        return list(a.analyze(text))[:MAX_WORDS]
      
counts = wc('kazeno_matasaburo_utf8.txt')
for k, v in counts:
    print('%s\t%d' % (k, v))
他告诉我:

counts = wc('kazeno_matasaburo_utf8.txt') 
列表是列表还是词典? 如果它是一个列表,为什么它告诉我“dict”对象不可调用

TypeError: 'dict' object is not callable