我有一个包含很多单词(10万个以上)的独特单词列表。每个单词的三元组都在集合allTriGrams中。
我想创建一个字典,其中所有唯一的三元组作为键,并且可以与这些三元组匹配的所有单词作为值。
例如:
我想创建一个字典,其中所有唯一的三元组作为键,并且可以与这些三元组匹配的所有单词作为值。
例如:
epicDict = {‘ban’:[‘banana’,’banned’],’nan’:[‘banana’]}
到目前为止,我的代码:
for value in allTriGrams:
for word in uniqueWordList:
if value in word:
epicDict.setdefault(value,[]).append(word)
我的问题: 这个方法需要很长时间。有没有办法加快这个过程?