从列出的词典中排除一组单词?

2024-05-15 11:17:18 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有一本字典,如下所示

new_vocd = {'amazon': [668], 'flipkart': [34,56], 'myntra': [78,89,98], 'ebay': [876,768], 'microsoft': [67]}

我有一个排除集,格式如下

exclude = {'amazon', 'microsoft'}

我想从new_vocd字典中排除排除集中存在的单词。是否可以使用set difference选项

其他可用的方法是什么?感谢您的帮助

词典的预期输出:

new_vocd = {'flipkart': [34,56], 'myntra': [78,89,98], 'ebay': [876,768]}

Tags: 方法amazonnew字典格式选项单词exclude
2条回答
new_vocd = {'amazon': [668], 'flipkart': [34, 56], 'myntra': [78, 89, 98], 'ebay': [876, 768], 'microsoft': [67]}
exclude = {'amazon', 'microsoft'}
for i in exclude:
    new_vocd.pop(i)
print(new_vocd)
new_vocd = {k:v for k, v in new_vocd.items() if k not in exclude}

相关问题 更多 >