我有一个这种形状的词典
6 ابن جزمه 1
7 ابو جهل -1
8 اتق الله -1
9 اتقو الله 1
我想创建一个新列表,其中包含基于词典添加每个单词的分数的每个句子的分数,如果没有单词存在,则在我实现我的代码时添加零,我len(lex_score) = 3679
在添加 elif 条件后得到len(lex_score) = 95079
len(lex_score) 应该等于 6064
lex_score = []
def lexic(text):
for tweet in sentences:
score = 0
for word in tweet.split():
if word in lexicon:
score = score+lexicon[word]
elif word not in lexicon:
score = 0
lex_score.append(score)
我想在包含每个句子分数的数据框中创建一个新列。我究竟做错了什么?有没有更好的方法呢?