我正在学习如何知道Python字典的工作方式,并正在编写一个小程序来知道单词count列中的单词awesome
,那么它应该返回给我价值。Python错误:TypeError:类型'type'的参数不可迭代
但是,它给我以下错误:
TypeError: argument of type 'type' is not iterable
我word_count
列是象下面这样:再经过
def awesome_count(self):
if 'awesome' in dict:
return dict['awesome']
else:
return 0
:
{'and': 5, 'stink': 1, 'because': 2}
{'awesome': 3, 'bad': 2}
{'mac': 5, 'awesome': 1}
我创造了这个功能,我正在使用apply函数来获取计数,但得到一个错误:
products['awesome'] = products['word_count'].apply(awesome_count)
需要下列答案:
0,3,1 i.e number of times awesome is present
'如果'真棒'在字典:返回字典['真棒']'在哪里定义的字典? –
我是否需要将dict作为参数传递给函数?并回答你的问题,字典不是在任何地方定义的。 – user4943236
它需要定义。看起来这个函数是一个类的一部分,并作用于对象本身?然后'dict'应该是你想要看的你班级的成员。 –