Я написал этот код для выполнения как простой поисковой системы в виде списка строк, как на примере ниже:ошибка питон «ДИКТ» объект не имеет атрибута: «добавить»
mii(['hello world','hello','hello cat','hellolot of cats']) == {'hello': {0, 1, 2}, 'cat': {2}, 'of': {3}, 'world': {0}, 'cats': {3}, 'hellolot': {3}}
, но я постоянно получаю ошибку
'dict' object has no attribute 'add'
как я могу это исправить?
def mii(strlist):
word={}
index={}
for str in strlist:
for str2 in str.split():
if str2 in word==False:
word.add(str2)
i={}
for (n,m) in list(enumerate(strlist)):
k=m.split()
if str2 in k:
i.add(n)
index.add(i)
return { x:y for (x,y) in zip(word,index)}
Ожидали ли вы '' слово' и index', чтобы быть наборы, возможно? –