在python中使用键和键的多个值存储字典的问题

时间:2019-02-24 21:50:41

标签: python dictionary

我对话语有一个循环(语句列表)

/* @flow */

function createStore<T>(init: (self: T) => T): T {
  const ret: T = (({}: any): T)
  Object.assign(ret, init(ret))
  return ret
}

const store = createStore(self => {
  return {
     count: 0,

     increment() {
       self.count++
     }
  }
})

console.log(store.count) // prints out 0
store.increment()
console.log(store.count) // prints out 1

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

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

但是诸如“我不知道”和“我不知道”之类的语句存在诸如“ sd”和“ qy”之类的不同标签的问题。由于这两个语句具有不同的标签,那么我如何将它们存储为字典的语句键并将标签存储为该键的多值?因为字典总是有唯一键。

1 个答案:

答案 0 :(得分:0)

使用列表作为每个值的键将使您可以将多个值存储到每个键。使用for循环查找所需的键,并使用另一个循环或什至只是列表理解将新值添加到此值列表中。让我们知道这是否有帮助