मेरे पास निम्नलिखित प्रक्रिया है:
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={}
आप एक खाली शब्दकोश घोषित करते हैं, एक सेट नहीं। आप एक खाली सेट घोषित करते हैं S=set()
।
{}
एक शब्दकोश है, एक सेट नहीं है।