Aşağıdaki prosedüre sahibim:
def myProc(invIndex, keyWord):
D={}
for i in range(len(keyWord)):
if keyWord[i] in invIndex.keys():
D.update(invIndex[query[i]])
return D
Ama şu hatayı alıyorum:
Traceback (most recent call last):
File "<stdin>", line 3, in <module>
TypeError: cannot convert dictionary update sequence element #0 to a sequence
D eleman içeriyorsa herhangi bir hata almıyorum. Ama başlangıçta D'nin boş olmasına ihtiyacım var.
Bir satırla
—
Omar Tariq
D={}
bir küme değil, boş bir sözlük ilan edersiniz. Tarafından boş bir küme bildiriyorsunuz S=set()
.
{}
bir sözlüktür, bir küme değildir.