python中列表的反词

2024-06-07 08:03:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个文本频率计数器,变量名是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])

Tags: inforlencounteritemsvaluessumsorted
1条回答
网友
1楼 · 发布于 2024-06-07 08:03:57

解决方案是:

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中,人们只能打印频率的数字。。过滤器_火腿价值观() .. 现在我不能。。谁能说我怎么能只把号码打印成单子?你知道吗

相关问题 更多 >

    热门问题