我有以下内容:
strlist = ['the', 'the', 'boy', 'happy', 'boy', 'happy']
{x:{(list(enumerate(strlist))[y])[0]} for y in range(len(strlist)) for x in (strlist)}
我的输出如下:
{'boy': set([5]), 'the': set([5]), 'happy': set([5])}
我的问题是我想输出这个(使用python 3.x):
{'boy': {2,4}, 'the': {0,1}, 'happy': {3,5} }
任何帮助都会很棒!
谢谢