У мене є така процедура:
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()
.
{}
це словник, а не набір.