SyntaxError:keyword不能是带有np.zeroes

时间:2016-10-29 23:26:42

标签: python python-2.7 numpy whitelist

我正在开展白名单项目,作为培训课程的一部分。我的程序分为三个部分:白名单,用户输入,以及第三个数组,用于计算白名单单词出现在用户输入中的实例。所有三个部分都已转换为数组。例如,如果我的白色阵列包含单词(优秀,有才华,特殊)和我的用户输入("我最好的朋友是一个非常好的长笛演奏者。我的好朋友西莉亚不是那么熟练。&#34 ;),我应该能够打印一个结果:好2

我的代码:

import numpy
whitefile = open('whitefile.txt', 'r')
check = raw_input("Hi! Please enter a string and we will see which words are in the whitefile! Enter here: ")
elementA = 0
check = check.lower()
loopEr = 0
whiteList = []
for line in whitefile:
        myTokens  = line.split( )
        whiteList.append(myTokens)

inpList = check.split()


whiteArray = numpy.array(whiteList).astype(numpy)
#numpy.reshape(inpArray, (2,3))

inpArray = numpy.array(inpList).astype(numpy)

lenwhitefile = len(whiteList)
whiteListCounter = numpy.zeroes((1, lenwhitefile).dtype = numpy.float64)

for i in range(0, len(inpList)-1):
        if inpArray[i] in whiteArray:
                while i in range(0, lenwhiteList):
                        if inpArray[i] == whiteArray[loopEr]:

收到错误:

File "whitelist.py", line 21
whiteListCounter = numpy.zeroes((1, lenwhitefile).dtype = numpy.float64)
SyntaxError: keyword can't be an expression

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

我认为你有两个问题:

  1. .left-arrow { right: 90%; left: 10%; } .right-arrow { left: 90%; right: 10%; } .arrow-wrapper { position: absolute; padding-left: 100px; padding-right: 100px; width: 100%; } 代替zeros
  2. zeroes而不是,dtype
  3. .dtype