python - 在 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”。由于两个语句都有不同的标签,那么我如何将它们存储为字典的语句键和标签作为该键的多值?因为字典总是有唯一的键。
解决方案
使用列表作为每个值的键将允许您将多个值存储到每个键。使用 for 循环查找所需的键并使用另一个循环甚至只是列表推导将新值添加到此值列表中。让我们知道这是否有帮助
推荐阅读
- android - 位图可绘制资源被剪裁
- c++ - 是否可以自动转换为大多数派生类型?
- php - Codeigniter中不同页面中的多个数据表
- c# - 在差异控制器 C# 上具有相同路由名称的 API 路由版本控制
- r - 在 R markdown 中包含图形标签以进行并排绘图
- c - recvfrom() 将 src_addr 保存为什么字节顺序?
- python - 根据 graphviz_layout 中的权重设置边长
- node.js - 使用 nuxt.js 获取单条记录
- google-sheets - Google 表格 - 将列与表格进行比较以检索标签
- websphere - Websphere 9 总是为 SSL 握手发送 ClientHello TLSv1。我如何强制使用 TLSv1.2