python - 为什么数据结构中的元组会嵌套在列表中?
问题描述
("horses are too tall and they pretend to care about your feelings", {
'entities': [(0, 6, 'ANIMAL')]
})
我看到了这个数据结构。它是一个元组,第二个元素作为字典条目:
'entities': [(0,6, 'ANIMAL')]
我的问题是,为什么需要 [] 而不是更简单的形式:
'entities': (0,6, 'ANIMAL')
解决方案
从单词entities
的复数形式来看,很明显数据结构的作者打算将此键作为一个列表,很可能意味着将句子中的某些单词识别为已知实体,因此可以具有,例如:
("Joe loves dogs", {
'entities': [(0, 3, 'PERSON'), (10, 14, 'ANIMAL')]
})
表示 index 中的字符0
是3
指人,而 index 中的字符10
是14
指动物。
推荐阅读
- python - 如何使用 Python 从 CSV 文件的列中删除英文单词
- amazon-ec2 - Terraform AWS - 如何为创建的实例数动态分配可用区
- html - 如何使用引导程序将颜色放在底部的 div 上?
- amazon-web-services - AWS Elastic Beanstalk 使用 CLI 部署时出现 Botocore 错误
- javascript - 悬停时显示图像
- docker - 用于多个应用程序的 docker 文件?
- ios - 无法在真实设备上构建 Xcode 项目
- azure-devops - 如何在进行容量规划时找到共享资源分配 - Azure Devops
- c# - 将两个 fileinfo[] 加在一起
- python - 我成功发布了一个名为 virtualp 的 python 包。但是当我安装包时它会抛出错误