dlist=['All my loving','All my bros','And all sis']
我想创建一个字典,以便为所有单词(作为键)分配一个值,该值是单词出现的 dlist 的索引。例如,'All':{0,1}、'my':{0,1}、'sis'={2} 等。
不知何故,这不起作用:
dict={}
{w:{num} if w not in dict.keys() else dict[w].add(num) for (num,strn) in enumerate(dlist) for w in strn.split()}
这返回
{'All':{2}, 'my':{2}}
看起来 else 语句被忽略了。任何指针?谢谢