给乐句分配分数

时间:2019-05-23 16:09:19

标签: python

我是python编程的新手,我正在尝试为包含某些不带停用词的元素的短语或单词分配分数

我已经尝试过将分数相除,但仍然出现错误

list = ["information", "james", "goat"]
phrase = ["information is", "James is a boy" ,"goat"]

score = []
for n in phrase:
    score.append(phrase.count(n))


print(phrase)
print(score)

我希望输出为[(“ information is”,0.1),(“ James is a boy”,0.2),(“ goat”,0.1)],但我得到[信息是,james是男孩,山羊] [1,1,1]

1 个答案:

答案 0 :(得分:0)

您有两个值列表,并且想要将它们配对。答案是内置的zip功能。试试

curl https://api.stripe.com/v1/payment_intents \
-u sk_test_XXX: \
-X POST \
-d amount=2000 \
-d currency=usd \
-d customer=cus_FROMBEFORE
-d capture_method=automatic
-d confirm=true
-d payment_method=pm_FROM_ELEMENTS
-d on_befalf_of=acct_XXXX
-d transfer_data[destination]=acct_XXX

生成成对的相应元素。 (因为这是一个生成器,如果您想查看所有可能希望使用zip(phrase, score) 的值。

您看到的是list(zip(phrase, score))而不是1,因为列表0.1方法总是返回出现的整数。