У меня следующая процедура:
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()
.
{}
это словарь, а не набор.