我是一名有用的助手,可以为您进行文本翻译。以下是您需要翻译的内容:
我希望将单词计数字典合并/重命名为
但这并没有起作用,new_dict最终为空。另外,是否有更简单的方法来做到这一点?也许可以使用字典推导式吗?
我有一个单词出现字典和一个同义词字典。
单词出现字典示例:
word_count = {'grizzly': 2, 'panda': 4, 'beer': 3, 'ale': 5}
同义词字典示例:
synonyms = {
'bear': ['grizzly', 'bear', 'panda', 'kodiak'],
'beer': ['beer', 'ale', 'lager']
}
我希望将单词计数字典合并/重命名为
new_word_count = {'bear': 6, 'beer': 8}
我想尝试这个:
new_dict = {}
for word_key, word_value in word_count.items(): # Loop through word count dict
for syn_key, syn_value in synonyms.items(): # Loop through synonym dict
if word_key in [x for y in syn_value for x in y]: # Check if word in synonyms
if syn_key in new_dict: # If so:
new_dict[syn_key] += word_value # Increment count
else: # If not:
new_dict[syn_key] = word_value # Create key
但这并没有起作用,new_dict最终为空。另外,是否有更简单的方法来做到这一点?也许可以使用字典推导式吗?