J'ai la procédure suivante:
def myProc(invIndex, keyWord):
D={}
for i in range(len(keyWord)):
if keyWord[i] in invIndex.keys():
D.update(invIndex[query[i]])
return D
Mais j'obtiens l'erreur suivante:
Traceback (most recent call last):
File "<stdin>", line 3, in <module>
TypeError: cannot convert dictionary update sequence element #0 to a sequence
Je n'obtiens aucune erreur si D contient des éléments. Mais j'ai besoin que D soit vide au début.
D={}
vous déclarez un dictionnaire vide, pas un ensemble. Vous déclarez un ensemble vide par S=set()
.
{}
est un dictionnaire, pas un ensemble.