首页 > 解决方案 > 在 python 中使用键和多值存储字典的问题

问题描述

我有一个关于话语的循环(语句列表)

predicted_utt_label=defaultdict(list)
for utt in test_utterances:
         #here some code to detect label for each statement

现在我想在字典中添加话语及其标签并在此处编写代码:

 predicted_utt_label[utt]=DA

但是像“我不知道”和“我不知道”这样的声明存在一个问题,它们带有不同的标签,比如“sd”和“qy”。由于两个语句都有不同的标签,那么我如何将它们存储为字典的语句键和标签作为该键的多值?因为字典总是有唯一的键。

标签: pythondictionary

解决方案


使用列表作为每个值的键将允许您将多个值存储到每个键。使用 for 循环查找所需的键并使用另一个循环甚至只是列表推导将新值添加到此值列表中。让我们知道这是否有帮助


推荐阅读