在范围内使用x的语法错误

时间:2017-10-24 18:41:00

标签: python-3.x syntax-error

我试图制作一个简单的程序,使用probs.generate创建100个单词,其中x为范围内(0,99),但是我在at处得到语法错误而且我没有得到为什么

x = probs.generate()
Instance = for x in range (0, 99)
print " ".join(Instance)

其中probs定义为:

raw_data = "This is a very short text. It is used as a test."
allwords = nltk.word_tokenize(raw_data)
freq = nltk.FreqDist(allwords)
probs = nltk.MLEProbDist(freq)

然后我尝试连接列表中的单词。我对python也有点新鲜,很抱歉,如果这是一个愚蠢的问题

1 个答案:

答案 0 :(得分:1)

不知道你的generate()方法做了什么,所以我用模拟代替了它,并且它有效。

def generate():
  return "x"

x = [generate() for i in range(0, 99)]
print (" ".join(x))

所以你需要将generate()替换为probs.generate()

您可以在这里lib/internal/bootstrap_node.js

进行游戏