我正在學習如何知道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'應該是你想要看的你班級的成員。 –