Python 如何修复';int';对象在TF-IDF frequedict_列表中不可编辑
我目前正在用python编写一个TF-IDF程序。我遵循了来自的代码,但是它不起作用 问题是“int”对象不可iterablePython 如何修复';int';对象在TF-IDF frequedict_列表中不可编辑,python,python-3.x,tf-idf,Python,Python 3.x,Tf Idf,我目前正在用python编写一个TF-IDF程序。我遵循了来自的代码,但是它不起作用 问题是“int”对象不可iterable Traceback (most recent call last): File "C:/Users/Try Arie/PycharmProjects/TF-IDF/tf-idf.py", line 106, in <module> TF_scores = computeTF(doc_info, freqDict_list) File "C:/
Traceback (most recent call last):
File "C:/Users/Try Arie/PycharmProjects/TF-IDF/tf-idf.py", line 106, in <module>
TF_scores = computeTF(doc_info, freqDict_list)
File "C:/Users/Try Arie/PycharmProjects/TF-IDF/tf-idf.py", line 67, in computeTF
for k in tempDict['freq_dict']:
TypeError: 'int' object is not iterable
我希望输出如下:
更新此行
范围内k的(tempDict['freq_dict']):
相切,但你真的应该考虑一个样式指南。您的一些变量似乎在做一些模糊的匈牙利语(freqDict\u list
),一些在camelCase
中,一些在snake\u中,还有一些是。。。两者都有?PEP8推荐了snake\u case
,但至少你应该坚持一种风格。我遵循了作者编写的代码。就是这样。