代表关系数据库:字典列表或带有列表值的字典?

时间:2015-03-19 02:23:06

标签: python database dictionary

关系数据库具有架构和一组记录

我有两种用Python表示关系数据库的方法:

  • 使用相同的键集创建字典列表,其中键是架构的属性名称,每个字典代表一条记录。

  • 创建一个字典,其中的键是模式的属性名称,每个键的值是记录中相应属性的值列表。

我想知道哪种方式可以更容易操作,或者有更容易使用的功能?哪种方式可以更类似于关系数据库?

Python是否有其他(更好的)数据结构/类型来表示相同的东西?

E.g。

关系数据库是一个表:

name  age
Joe   10
Mary  6
Tim   8 

第一种方式是

[{name:Joe,age:10}, {name:Mary,age:6}, {name:Tim,age:8}]

第二种方式

{name:[Joe,Mary,Tim],age:[10,6,8]}

感谢。

0 个答案:

没有答案