我有一个文本频率计数器,变量名是frequenzaparolespamglob[]
。我有一个来自原始输入parole[]
的列表,需要打印frequenzaparolespamglob[parole]
。我只知道如何打印一个单词:
print (frequenzaparolespamglob['free']) # for example
但是如果我只想在柜台上打印假释的例子frequenzaparolespamglob
。我该怎么办?我应该做一个循环吗?你知道吗
frequenzaparolehamglob=Counter()
i=0
while i < len(frequenzaparoleham):
frequenzaparolehamglob= frequenzaparolehamglob + frequenzaparoleham[i]
i=i+1
frequenzaparolespamglob=Counter()
i=0
while i < len(frequenzaparolespam):
frequenzaparolespamglob= frequenzaparolespamglob + frequenzaparolespam[i]
i=i+1
sommafreqspam= sum(frequenzaparolespamglob.values())
sommafreqham= sum(frequenzaparolehamglob.values())
frequenzaparolespamglob=sorted(frequenzaparolespamglob.items())
frequenzaparolehamglob=sorted(frequenzaparolehamglob.items())
inputemail = input('Inserisci una email:')
parole = nltk.word_tokenize(inputemail)
parole=[i for i in parole if i not in listastop]
parole = rimuovipunteggiatura.tokenize (str(parole))
parole=[i for i in parole if i.isalpha()]
parole=[ps.stem(parola) for parola in parole]
frequenzaparolespam=list(frequenzaparolespamglob)
risultato=Counter(frequenzaparolespamglob)
print(risultato[parole])
解决方案是:
filt_spam = {k:v for (k,v) in frequenzaparolespamglob.items() if k in parole} filt_ham = {k:v for (k,v) in frequenzaparolehamglob.items() if k in parole}
;现在我还有一个问题。。在Python2.7中,人们只能打印频率的数字。。过滤器_火腿价值观() .. 现在我不能。。谁能说我怎么能只把号码打印成单子?你知道吗
相关问题 更多 >
编程相关推荐