【发布时间】:2015-11-05 19:15:47
【问题描述】:
我想创建一个包含文本中所有唯一单词的字典。关键是词,值是词的频率
dtt = ['you want home at our peace', 'we went our home', 'our home is nice', 'we want peace at home']
word_listT = str(' '.join(dtt)).split()
wordsT = {v:k for (k, v) in enumerate(word_listT)}
print wordsT
我希望是这样的:
{'we': 2, 'is': 1, 'peace': 2, 'at': 2, 'want': 2, 'our': 3, 'home': 4, 'you': 1, 'went': 1, 'nice': 1}
但是,我收到了这个:
{'we': 14, 'is': 12, 'peace': 16, 'at': 17, 'want': 15, 'our': 10, 'home': 18, 'you': 0, 'went': 7, 'nice': 13}
显然,我误用了功能或做错了什么。
请帮忙
【问题讨论】:
标签: python dictionary text enumerate