首页 > 解决方案 > 为什么数据结构中的元组会嵌套在列表中?

问题描述

("horses are too tall and they pretend to care about your feelings", {
        'entities': [(0, 6, 'ANIMAL')]
    })

我看到了这个数据结构。它是一个元组,第二个元素作为字典条目:

'entities': [(0,6, 'ANIMAL')]

我的问题是,为什么需要 [] 而不是更简单的形式:

   'entities': (0,6, 'ANIMAL')

标签: python

解决方案


从单词entities的复数形式来看,很明显数据结构的作者打算将此键作为一个列表,很可能意味着将句子中的某些单词识别为已知实体,因此可以具有,例如:

("Joe loves dogs", {
        'entities': [(0, 3, 'PERSON'), (10, 14, 'ANIMAL')]
})

表示 index 中的字符03指人,而 index 中的字符1014指动物。


推荐阅读