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 ステートメントが無視されているようです。ポインタはありますか?ありがとう