【发布时间】:2021-07-08 01:26:14
【问题描述】:
您将在下面看到一个代码的 sn-p,我在其中创建了一个字典,其中存储了产品评论中的单词。现在,我正在编写一个函数,它将返回字典中出现的单词的出现次数。如果不存在,则返回 0。
(此函数稍后将用于其他目的。正如其中一位成员指出的那样,我可以使用 dict.get() 来提取密钥。但是,当我尝试这样做时,我得到了一个 属性错误:'SArray' 对象没有属性 'get')
谁能指出我可能犯的任何明显错误?
提前致谢。
编辑:
代码如下:
word_list=turicreate.text_analytics.count_words(products['review'])
def selected_w_count(key):
if key in word_list:
return word_list[key]
else:
return 0
selected_w_count('wise')
output ->> 0
【问题讨论】:
-
你可以使用默认值
dict.get,比如word_list.get('wise', 0),如果键wise不存在,它将返回0,否则返回键的值。跨度> -
将代码粘贴为文本而不是图像。
-
我试图这样做,但它给出了一个“属性错误”:“SArray”对象没有属性“get”
-
@NinadPethkar,然后
word_list[0].get('wise', 0) -
@NinadPethkar 那我不认为
SArray是字典;是吗? (它似乎是一个字典数组。)
标签: python dictionary search key