我有以下步骤:
def myProc(invIndex, keyWord):
D={}
for i in range(len(keyWord)):
if keyWord[i] in invIndex.keys():
D.update(invIndex[query[i]])
return D
但是我收到以下错误:
Traceback (most recent call last):
File "<stdin>", line 3, in <module>
TypeError: cannot convert dictionary update sequence element #0 to a sequence
如果D包含元素,则不会出现任何错误。但是我需要D在开始时为空。
用一行
—
奥马尔·塔里克
D={}
声明一个空字典,而不是一个集合。您声明的空集S=set()
。
{}
是字典,而不是集合。