KBQA项目 P2 用defaultdict组装电影实体数据
上节课当中,实现了按行读取json数据,这节课继续做后面的节点数据组装。最终的数据格式,上节课已经介绍过了,就是一个字典嵌套列表的形式。
字典嵌套列表的形式,按传统方法创建,代码会比较low,所以先给大家补充一个方法,用来简化代码结构。
代码示例
1、defaultdict()方法
defaultdict是Python中的一个内置字典类,它继承自普通字典(dict)类,但是在初始化时可以指定一个默认值的类型。用此方法创建嵌套结构,可以减少中间变量的定义。
示例:假设我们要创建一个,如下的字典套列表的结构:
内容不可见,请联系管理员开通权限。
常规方法
内容不可见,请联系管理员开通权限。
改进方法
内容不可见,请联系管理员开通权限。
2、组装电影实体数据
内容不可见,请联系管理员开通权限。
后面人物节点的数据组装,和电影节点基本是一致的,但组装人物节点的时候,需要把关系也构建出来,还是有点不太一样的,就放到下节课再介绍。
本文链接:http://edu.ichenhua.cn/edu/note/595
版权声明:本文为「陈华编程」原创课程讲义,请给与知识创作者起码的尊重,未经许可不得传播或转售!