数组与对象-Python中更快的方法

时间:2018-11-09 13:52:04

标签: python python-3.x

我想知道我应该为我的项目做什么。

我每次要操作约10万行。

我想要做的是创建一个对象“ {}”,然后,如果我需要搜索一个值,只需将其命名为

data['2018']['09']['Marketing']['AccountName']

第二种选择是将所有内容拉入数组“ []”,如果需要提取值,我将创建一个函数来遍历数组并对特定参数的数字求和。

但是不知道哪种方法更快。 如果您能对此有所了解,将不胜感激

预先感谢

1 个答案:

答案 0 :(得分:1)

如果性能(速度)是一个问题,那么Python可能不是理想的选择...

否则:

可能我建议使用适当的数据库,例如SQLLite(Python随附)。 也许SQLAlchemy作为抽象层。 (https://docs.sqlalchemy.org/en/latest/orm/tutorial.html

毕竟,它们是专门为完成此类任务而设计的。

如果这看起来有些矫kill过正:请看Pandas