如何更新计数器?

How to update counter?

 answers = []

   for syn in all_words :
      count = 0
      result = [syn, count]
      for Document in Corpus:
         for Word in Document:
            if syn == Word :
               count == count + 1
               
      answers.append(tuple(result))

我正在尝试计算语料库中每个文档中 all_words 中给定单词的出现次数。由于某种原因,计数始终为 0。

count == count + 1

您使用了错误的运算符。

双等号== 是一个比较 运算符。它测试两个参数是否相等。

单个等号 = 是一个 赋值 运算符。

使用 = 代替 ==

  • 您正在使用比较运算符 (==)。

  • 您想要的是赋值运算符 (=)。

  • 为了让生活更轻松,您可以使用+=的增量快捷方式。

  • 示例:

...
if syn == Word :
  count = count + 1
...

# Is Equivalent To:
...
if syn == Word :
  count += 1
...